所以我在绘制一个特定区域的雨量值网格,我真的被困在绘图步骤上了(或者我想是这样)。我试着遵循一些类似的绘图示例,但由于某些原因,它们没有给我带来任何好处。总之,我的代码是:
# 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。我遵循了所有我能找到的指南,所以任何洞察力或更好的替代品都是非常感谢的!在
目前没有回答
相关问题 更多 >
编程相关推荐