奇怪的行为:pcolormesh 和 meshgrid(简单)
我有一些数据叫做phi,我想用pcolormesh来画图。我的第一步是:
plt.figure()
plt.colormesh(phi)
plt.show()
这样做后,得到了:
很好。现在我只想稍微调整一下坐标轴,所以我使用了meshgrid:
plt.figure()
kk = np.arange(0,phi.shape[1])
gg = np.arange(-phi.shaoe[0]//2 +1 , phi.shape[0]//2 +1,1)
GG, KK = np.meshgrid(gg,kk)
plt.pcolormesh(KK,GG,phi.T)
plt.show()
结果变成了:
你可以清楚地看到,上面的条纹被裁剪掉了!!我无法解释这个现象,因为我没有对phi函数做任何改变!我只是加了坐标轴的数据和网格!这是什么bug,我该怎么解决它呢!
附注:如果你想重现这个bug,只需使用一个在某个与y轴平行的轴上是对称的矩阵。
1 个回答
暂无回答