|
4 | 4 | # ----------------------------------------------------------------------------- |
5 | 5 |
|
6 | 6 | # Scripts to generate all the basic plots |
| 7 | +from pathlib import Path |
| 8 | + |
7 | 9 | import numpy as np |
8 | 10 | import matplotlib as mpl |
9 | 11 | import matplotlib.pyplot as plt |
10 | 12 |
|
| 13 | + |
| 14 | +ROOT_DIR = Path(__file__).parent.parent |
| 15 | + |
11 | 16 | fig = plt.figure(figsize=(0.4, 0.4)) |
12 | 17 | mpl.rcParams['axes.linewidth'] = 0.5 |
13 | 18 | mpl.rcParams['xtick.major.size'] = 0.0 |
|
23 | 28 | ax.set_xlim(0, 8), ax.set_xticks(np.arange(1, 8)) |
24 | 29 | ax.set_ylim(0, 8), ax.set_yticks(np.arange(1, 8)) |
25 | 30 | ax.grid(linewidth=0.125) |
26 | | -plt.savefig("../figures/basic-plot.pdf") |
| 31 | +fig.savefig(ROOT_DIR / "figures/basic-plot.pdf") |
27 | 32 | ax.clear() |
28 | 33 |
|
29 | 34 | # Basic line plot (color)blaPwd |
|
35 | 40 | ax.set_xlim(0, 8), ax.set_xticks(np.arange(1, 8)) |
36 | 41 | ax.set_ylim(0, 8), ax.set_yticks(np.arange(1, 8)) |
37 | 42 | ax.grid(linewidth=0.125) |
38 | | -plt.savefig("../figures/basic-plot-color.pdf") |
| 43 | +fig.savefig(ROOT_DIR / "figures/basic-plot-color.pdf") |
39 | 44 | ax.clear() |
40 | 45 |
|
41 | 46 | # Basic scatter plot |
|
48 | 53 | ax.set_xlim(0, 8), ax.set_xticks(np.arange(1, 8)) |
49 | 54 | ax.set_ylim(0, 8), ax.set_yticks(np.arange(1, 8)) |
50 | 55 | ax.grid(linewidth=0.125) |
51 | | -plt.savefig("../figures/basic-scatter.pdf") |
| 56 | +fig.savefig(ROOT_DIR / "figures/basic-scatter.pdf") |
52 | 57 | ax.clear() |
53 | 58 |
|
54 | 59 | # Basic bar plot |
|
62 | 67 | ax.set_ylim(0, 8), ax.set_yticks(np.arange(1, 8)) |
63 | 68 | ax.set_axisbelow(True) |
64 | 69 | ax.grid(linewidth=0.125) |
65 | | -plt.savefig("../figures/basic-bar.pdf") |
| 70 | +fig.savefig(ROOT_DIR / "figures/basic-bar.pdf") |
66 | 71 | ax.clear() |
67 | 72 |
|
68 | 73 | # Basic imshow plot |
|
75 | 80 | ax.set_xlim(0, 8), ax.set_xticks(np.arange(1, 8)) |
76 | 81 | ax.set_ylim(0, 8), ax.set_yticks(np.arange(1, 8)) |
77 | 82 | ax.grid(linewidth=0.25, color="white") |
78 | | -plt.savefig("../figures/basic-imshow.pdf") |
| 83 | +fig.savefig(ROOT_DIR / "figures/basic-imshow.pdf") |
79 | 84 | ax.clear() |
80 | 85 |
|
81 | 86 | # Basic pcolormesh plot |
|
87 | 92 | plt.pcolormesh(X, Y, Z, cmap='Oranges', shading='auto') |
88 | 93 | ax.set_xlim(-3, 3), ax.set_xticks(np.arange(-3, 4)) |
89 | 94 | ax.set_ylim(-3, 3), ax.set_yticks(np.arange(-3, 4)) |
90 | | -plt.savefig("../figures/basic-pcolormesh.pdf") |
| 95 | +fig.savefig(ROOT_DIR / "figures/basic-pcolormesh.pdf") |
91 | 96 | ax.clear() |
92 | 97 |
|
93 | 98 | # Basic contour plot |
|
100 | 105 | linewidths=0.125, nchunk=10) |
101 | 106 | ax.set_xlim(0, 8), ax.set_xticks(np.arange(1, 8)) |
102 | 107 | ax.set_ylim(0, 8), ax.set_yticks(np.arange(1, 8)) |
103 | | -plt.savefig("../figures/basic-contour.pdf") |
| 108 | +fig.savefig(ROOT_DIR / "figures/basic-contour.pdf") |
104 | 109 | ax.clear() |
105 | 110 |
|
106 | 111 | # Basic pie plot |
|
117 | 122 | wedgeprops={"linewidth": 0.25, "edgecolor": "white"}, frame=True) |
118 | 123 | ax.pie(X, colors=colors, radius=3, center=(4, 4), |
119 | 124 | wedgeprops={"linewidth": 0.25, "edgecolor": "white"}, frame=True) |
120 | | -plt.savefig("../figures/basic-pie.pdf") |
| 125 | +fig.savefig(ROOT_DIR / "figures/basic-pie.pdf") |
121 | 126 | ax.clear() |
122 | 127 |
|
123 | 128 | # Basic text plot |
|
128 | 133 | ax.grid(linewidth=0.25, color="0.75") |
129 | 134 | ax.text(4, 4, "TEXT", color="C1", size=8, weight="bold", |
130 | 135 | ha="center", va="center", rotation=25) |
131 | | -plt.savefig("../figures/basic-text.pdf") |
| 136 | +fig.savefig(ROOT_DIR / "figures/basic-text.pdf") |
132 | 137 | ax.clear() |
133 | 138 |
|
134 | 139 | # Basic fill plot |
|
143 | 148 | ax.set_ylim(0, 8), ax.set_yticks(np.arange(1, 8)) |
144 | 149 | ax.set_axisbelow(True) |
145 | 150 | ax.grid(linewidth=0.125, color="0.75") |
146 | | -plt.savefig("../figures/basic-fill.pdf") |
| 151 | +fig.savefig(ROOT_DIR / "figures/basic-fill.pdf") |
147 | 152 | ax.clear() |
148 | 153 |
|
149 | 154 | # Basic quiver plot |
|
158 | 163 | ax.set_ylim(0, 8), ax.set_yticks(np.arange(1, 8)) |
159 | 164 | ax.set_axisbelow(True) |
160 | 165 | ax.grid(linewidth=0.125, color="0.75") |
161 | | -plt.savefig("../figures/basic-quiver.pdf") |
| 166 | +fig.savefig(ROOT_DIR / "figures/basic-quiver.pdf") |
162 | 167 | ax.clear() |
0 commit comments