gpt4 book ai didi

python - 如何使用 pylab.imshow() 显示 np.array

转载 作者:太空狗 更新时间:2023-10-29 16:54:00 27 4
gpt4 key购买 nike

此循环产生的 np.array 有 4383 行和 6 列。我尝试使用 matplotlib(pylab) 中的 pylab.imshow() 来显示数组,但没有成功。

目标是创建数组的图像,其中颜色渐变表示数组值的大小。

数组的每一行代表每天(4383 天)湖水温度的深度变化。因此,目标是找出湖泊温度在深度和时间上的差异。

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])

np.savetxt('test.out', TempLake, delimiter=',')
np.savetxt('test1.out', Q, delimiter=',')

pylab.imshow(TempLake)
pylab.show()

最佳答案

您可以按如下方式使用imshow:

import pylab as plt
import numpy as np


Z=np.array(((1,2,3,4,5),(4,5,6,7,8),(7,8,9,10,11)))
im = plt.imshow(Z, cmap='hot')
plt.colorbar(im, orientation='horizontal')
plt.show()

enter image description here

在您的情况下,您可以检查 TempLake 的输出。

关于python - 如何使用 pylab.imshow() 显示 np.array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11775354/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com