У меня есть контурный график matplotlib для долгот и уровней давления по вертикали.Я пытаюсь построить обтекаемые линии, используя функцию plt.streamplot в matplotlib и используя данные ветра U и V.Если я строю только стримплот, он работает нормально.Но я не могу заставить линии наложения накладываться на контурный график.Вот мой код: -
fig, axes = plt.subplots(nrows, ncols, sharex=True, sharey=True)
if (nrows==1 and ncols==1):
axes=[axes]
else:
axes=axes.flat
for i, ax in enumerate(axes):
X,Y = np.meshgrid(x[i],y[i])
levels=np.arange(vmin,vmax,step)
h = ax.contourf(X,Y,z[i],cmap=cmap,levels=levels,extend='both')
w = ax.streamplot(X, Y, W[i], Z[i], linewidth=0.2, color='gray')
И вот этот график, который я получаю:
Ниже приведен упрощенный график, не знаю, почему уось от 0-120 вместо 0 до 1000: