使用pcolor(python)绘制2D数组值

时间:2014-10-27 21:24:27

标签: python matplotlib plot

因此,我在某个区域绘制了一系列降雨值,我真的陷入了绘图步骤(或者我认为)。我尝试过一些类似的绘图示例,但出于某种原因,他们并没有把我带到任何地方。无论如何,这是我的代码:

# Necessary other stuff, RainArray is a 2D array of doubles
numpArray = np.array(RainArray)
nx, ny = np.shape(numpArray) #nx = 7933, ny =49

gridX = np.linspace(0,nx,nx)
gridY = np.linspace(0,ny,ny)
X, Y = np.meshgrid(gridX, gridY)

cs = plt.pcolor(X,Y,np.transpose(numpArray), vmin=abs(numpArray).min(), vmax=abs(numpArray).max())
cb = plt.colorbar(cs, orientation = 'vertical')
cb.set_label('mm/hr')
plt.xlim(0, nx)
plt.ylim(0,ny)
plt.show()

我得到的是蓝色情节(一切都为零),我的颜色条范围从0到10000.我只是不知道为什么会发生这种情况,numpArray大多数都是非零值,所以我只能得出结论我是'我不知何故弄乱了pcolor。我遵循了所有可以找到的指南,因此非常感谢任何见解或更好的选择!

0 个答案:

没有答案