I am trying to include wind data at specific heights above the ground into the hodograph of the atmospheric soundings. More specifically, I would like the winds at the surface, 1 km, 3 km, 6 km and 9 km to be plotted as a dot. So far, I just achieved separating them in boundaries:
# Make an array of segment boundaries - don't forget units!
boundaries_h = [0, 1000, 3000, 6000, 9000] * units.meter
# Make a list of colors for the segments
colors_h = ['#66B2FF', '#3333FF', '#7F00FF', '#000000']
# Create a hodograph
ax_hod = inset_axes(skew.ax, '37.5%', '36.5%', loc=1)
wmax = np.concatenate((u, v))
wmax = np.max(wmax)
h = Hodograph(ax_hod, component_range=wmax.magnitude+2)
if wmax.magnitude < 20:
h.add_grid(increment=5)
if wmax.magnitude < 40 and wmax.magnitude > 20:
h.add_grid(increment=10)
if wmax.magnitude > 40:
h.add_grid(increment=20)
h.plot_colormapped(u, v, z, intervals=boundaries_h, colors=colors_h)
Basically, I would just like points on the beginning and end of each segment and, with a text specifying the height (sfc, 1 km, 3 km, 6 km, 9 km). How can I do that? By the way, is there also a way to include the labels of the hodograph axis inside circles?