前言
近日收到读者来信
求助如何绘制垂直剖面的流线图,例如V-W的剖面,想尝试用流线图画个类似的经圈环流图
matplotlib可以用streamplot(X,Y,u,v)画流线,但是X,Y的要求比较严格...核心是定义一个名为myStreamPlot的函数,它将经纬度和风速数据转换为流线图,利用三重网格插值确保准确性。
首先设置好坐标轴范围与刻度,以等高线形式呈现风切变率。...温馨提示
数据获取or代码在线运行,可点击Python绘制垂直剖面流线图教程
若没有成功加载可视化图,点击运行可以查看
ps:隐藏代码在【代码已被隐藏】所在行,点击所在行,可以看到该行的最右角,会出现个三角形...n, m = u.shape[1], u.shape[0]
x = np.linspace(np.nanmin(lon), np.nanmax(lon), n) # 为网格创建...(lat[::2], lev, v_clm[:, ::2], -w_clm[:, ::2]*100, color='k', density=2.5)
# 显示图形
plt.show()
在以上代码中我对风数据作了翻转后再插值处理