利用matplotlib绘制等高线图的问题

2024-06-28 18:56:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个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数组。 我得到的数字如下: enter image description here

图中有许多空格。。。我喜欢的是: enter image description here

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

我怎样才能产生这个?我试了两个“pcolormesh,contourf”,也没用


Tags: 数据cmplt数组cmapfigurecontourflat