由此循环产生的np.array
具有4383行和6列。我试过没有成功使用matplotlib(pylab)中的pylab.imshow()
来显示数组。目标是创建数组的图像,颜色梯度表示数组值的大小。阵列的每一行表示每天(4383天)湖温变化的深度。因此,目的是发现深度和时间上的湖泊温度差异。谢谢用matplotlib.imshow绘制二维数组
TempLake=np.zeros((N+1,Nlayers))
TempLake[0]=T0
Q=np.zeros(N+1)
Q[0]=0.0
for i in xrange(N):
Q[i+1]=Qn(HSR[i],TD[i],FW[i],TempLake[i][0])
TempLake[i+1]=main_loop(Z,z,Areat0,Areat1,TempLake[i],wind[i],Q[i],Q[i+1])
im = plt.imshow(tem, cmap='hot')
plt.colorbar(im, orientation='horizontal')
plt.show()
这是结果:传说是好的,但在x轴反转和图像doesn't出现
这就是我需要:
你能给我一个例子,我找不到这个函数 – user1419224 2012-08-02 11:58:24