|
20 | 20 | "source": [
|
21 | 21 | "import numpy as np\n",
|
22 | 22 | "import persim\n",
|
23 |
| - "import persim.plot\n", |
24 | 23 | "import tadasets\n",
|
25 | 24 | "import ripser\n",
|
26 | 25 | "import matplotlib.pyplot as plt"
|
|
98 | 97 | }
|
99 | 98 | ],
|
100 | 99 | "source": [
|
101 |
| - "ripser.plot_dgms([dgm_clean, dgm_noisy] , labels=['Clean $H_1$', 'Noisy $H_1$'])" |
| 100 | + "persim.plot_diagrams([dgm_clean, dgm_noisy] , labels=['Clean $H_1$', 'Noisy $H_1$'])\n" |
| 101 | + "plt.show()" |
102 | 102 | ]
|
103 | 103 | },
|
104 | 104 | {
|
|
136 | 136 | }
|
137 | 137 | ],
|
138 | 138 | "source": [
|
139 |
| - "persim.plot.bottleneck_matching(dgm_clean, dgm_noisy, matching, D, labels=['Clean $H_1$', 'Noisy $H_1$'])" |
| 139 | + "persim.bottleneck_matching(dgm_clean, dgm_noisy, matching, D, labels=['Clean $H_1$', 'Noisy $H_1$'])\n" |
| 140 | + "plt.show()" |
140 | 141 | ]
|
141 | 142 | },
|
142 | 143 | {
|
|
198 | 199 | " matching=True\n",
|
199 | 200 | ")\n",
|
200 | 201 | "\n",
|
201 |
| - "persim.plot.bottleneck_matching(dgm1, dgm2, matching, D, labels=['Clean $H_1$', 'Noisy $H_1$'])\n", |
| 202 | + "persim.bottleneck_matching(dgm1, dgm2, matching, D, labels=['Clean $H_1$', 'Noisy $H_1$'])\n", |
202 | 203 | "plt.title(\"Distance {:.3f}\".format(d))\n",
|
203 | 204 | "plt.show()"
|
204 | 205 | ]
|
|
450 | 451 | "source": [
|
451 | 452 | "plt.scatter(dists_bottleneck[:,0], dists_bottleneck[:,1], label=\"Bottleneck\", alpha=0.3)\n",
|
452 | 453 | "plt.scatter(dists_sliced[:,0], dists_sliced[:,1], label=\"Sliced Wasserstein\", alpha=0.3)\n",
|
453 |
| - "plt.legend()" |
| 454 | + "plt.legend()\n" |
| 455 | + "plt.show()" |
454 | 456 | ]
|
455 | 457 | },
|
456 | 458 | {
|
|
493 | 495 | " matching=True\n",
|
494 | 496 | " )\n",
|
495 | 497 | " \n",
|
496 |
| - " persim.plot.bottleneck_matching(dgm_clean, dgm, matching, D, labels=['Clean $H_1$', 'Noisy $H_1$'])\n", |
| 498 | + " persim.bottleneck_matching(dgm_clean, dgm, matching, D, labels=['Clean $H_1$', 'Noisy $H_1$'])\n", |
497 | 499 | "\n",
|
498 | 500 | " plt.title(\"Noise:{} Distance:{:.3f}\".format(n, d))\n",
|
499 | 501 | "\n",
|
500 |
| - "plt.tight_layout()" |
| 502 | + "plt.tight_layout()\n" |
| 503 | + "plt.show()" |
501 | 504 | ]
|
502 | 505 | }
|
503 | 506 | ],
|
|
0 commit comments