|
@@ 185-201 (lines=17) @@
|
| 182 |
|
return fig |
| 183 |
|
|
| 184 |
|
|
| 185 |
|
@pytest.mark.mpl_image_compare(tolerance=0, remove_text=True) |
| 186 |
|
def test_hodograph_plot_layers(): |
| 187 |
|
"""Test hodograph colored height layers with interpolation.""" |
| 188 |
|
u = np.zeros((6)) * units.knots |
| 189 |
|
v = np.array([0, 10, 20, 30, 40, 50]) * units.knots |
| 190 |
|
heights = np.array([0, 1000, 2000, 3000, 4000, 5000]) * units.m |
| 191 |
|
bounds = np.array([500, 1500, 2500, 3500, 4500]) * units.m |
| 192 |
|
colors = ['r', 'g', 'b', 'r'] |
| 193 |
|
fig = plt.figure(figsize=(7, 7)) |
| 194 |
|
ax1 = fig.add_subplot(1, 1, 1) |
| 195 |
|
h = Hodograph(ax1) |
| 196 |
|
h.add_grid(increment=10) |
| 197 |
|
h.plot_colormapped(u, v, heights, colors=colors, bounds=bounds) |
| 198 |
|
ax1.set_xlim(-50, 50) |
| 199 |
|
ax1.set_ylim(-5, 50) |
| 200 |
|
|
| 201 |
|
return fig |
| 202 |
|
|
| 203 |
|
|
| 204 |
|
@pytest.mark.mpl_image_compare(tolerance=0, remove_text=True) |
|
@@ 204-219 (lines=16) @@
|
| 201 |
|
return fig |
| 202 |
|
|
| 203 |
|
|
| 204 |
|
@pytest.mark.mpl_image_compare(tolerance=0, remove_text=True) |
| 205 |
|
def test_hodograph_plot_layers_different_units(): |
| 206 |
|
"""Test hodograph colored height layers with interpolation and different units.""" |
| 207 |
|
u = np.zeros((6)) * units.knots |
| 208 |
|
v = np.array([0, 10, 20, 30, 40, 50]) * units.knots |
| 209 |
|
heights = np.array([0, 1, 2, 3, 4, 5]) * units.km |
| 210 |
|
bounds = np.array([500, 1500, 2500, 3500, 4500]) * units.m |
| 211 |
|
colors = ['r', 'g', 'b', 'r'] |
| 212 |
|
fig = plt.figure(figsize=(7, 7)) |
| 213 |
|
ax1 = fig.add_subplot(1, 1, 1) |
| 214 |
|
h = Hodograph(ax1) |
| 215 |
|
h.add_grid(increment=10) |
| 216 |
|
h.plot_colormapped(u, v, heights, colors=colors, bounds=bounds) |
| 217 |
|
ax1.set_xlim(-50, 50) |
| 218 |
|
ax1.set_ylim(-5, 50) |
| 219 |
|
return fig |
| 220 |
|
|
| 221 |
|
|
| 222 |
|
@pytest.mark.mpl_image_compare(tolerance=0, remove_text=True) |