|
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 | +REPO = 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(REPO / "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(REPO / "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(REPO / "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(REPO / "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(REPO / "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(REPO / "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(REPO / "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(REPO / "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(REPO / "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(REPO / "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(REPO / "figures/basic-quiver.pdf") |
162 | 167 | ax.clear()
|
0 commit comments