首页 > 解决方案 > matplotlib 绘制等高线图的问题

问题描述

我有一个 11 x 11 的数据数组并尝试制作等高线图。

fig3=plt.figure(3)
contour_qe=plt.contourf(x_sqr,y_sqr,p_sqr,cmap=cm.coolwarm,shading='flat')

fig3.colorbar(contour_qe,shrink=0.5,aspect=5)
plt.show()

x_sqr、y_sqr 和 z_sqr 是 11x11 数组。我得到的图如下: 在此处输入图像描述

图中有很多空格...我喜欢得到的是这样的: 在此处输入图像描述

三角形网格不是必需的。方网也行。

我怎样才能生成它?“pcolormesh,contourf”我都试过了,也不行。

标签: pythonmatplotlibcontourf

解决方案


推荐阅读