// Identical plot to panel 2 in the first figure, but with the point at// (0.5, 0.25) missing (masked)
fig2 = plt.figure()
ax = fig2.add_subplot(1, 1, 1)
ax.barbs(data["x"], data["y"], masked_u, data["v"], length=8, pivot="middle")
plt.show()
After Change
data = np.array(data, dtype=[("x", np.float32), ("y", np.float32),
("u", np.float32), ("v", np.float32)])
fig1, axs1 = plt.subplots(nrows=2, ncols=2)
// Default parameters, uniform gridaxs1[0, 0].barbs(X, Y, U, V)
// Arbitrary set of vectors, make them longer and change the pivot point// (point around which they"re rotated) to be the middleaxs1[0, 1].barbs(data["x"], data["y"], data["u"], data["v"], length=8, pivot="middle")
// Showing colormapping with uniform grid. Fill the circle for an empty barb,// don"t round the values, and change some of the size parametersaxs1[1, 0].barbs(X, Y, U, V, np.sqrt(U * U + V * V), fill_empty=True, rounding=False,
sizes=dict(emptybarb=0.25, spacing=0.2, height=0.3))
// Change colors as well as the increments for parts of the barbsaxs1[1, 1].barbs(data["x"], data["y"], data["u"], data["v"], flagcolor="r",
barbcolor=["b", "g"], flip_barb=True,
barb_increments=dict(half=10, full=20, flag=100))