首页 > 解决方案 > 0 轴是使用 pcolormesh 和 matplotlib.pyplot.subplots 生成的

问题描述

我以前只使用 plt.pcolormesh() 在图中制作一个面板,但我想添加多个轴。所以,我只是尝试使用 1 个轴开始。奇怪的是它没有工作。

我的代码是:

fig, ax = plt.subplots()
ax.pcolormesh(lat_2d[s:e+1,],bin_alt[s:e+1,]/1000,vel_cmb[s:e+1,],shading='gouraud',cmap=cmap,norm=norm)  
plt.show()

它产生了一个错误Figure size 432x288 with 0 Axes

但是,当我使用:

fig, ax = plt.subplots()
plt.pcolormesh(lat_2d[s:e+1,],bin_alt[s:e+1,]/1000,vel_cmb[s:e+1,],shading='gouraud',cmap=cmap,norm=norm)  
plt.show()

它显示了我打算看到的图像。

谁能帮我解释或解决这个问题?

谢谢!

标签: pythonmatplotlib

解决方案


推荐阅读