2012-08-02 7 views
13

ile bir np.array öğesini, bu döngüden kaynaklanan 4383 satır ve 6 sütun içeren np.array ile nasıl görüntüleyebilirim. Ben dizi göstermek için matplotlib (pylab) pylab.imshow() kullanmak için başarı olmadan denedim. Amaç, renk gradyanının dizi değerlerinin büyüklüğünü temsil ettiği dizinin bir görüntüsünü oluşturmaktır. Dizinin her bir dizisi, her gün (4383 gün) bir göl sıcaklığı derinliğindeki değişimi temsil eder. Böylece amaç, göl sıcaklıklarında derinlik ve zaman bakımından farklılıklar bulmaktır. aşağıdaki gibipylab.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]) 


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

pylab.imshow(TempLake) 
pylab.show() 

cevap

21

Sen imshow kullanabilirsiniz ederiz: Senin durumunda

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

Eğer TempLake çıktısını kontrol edebilirsiniz.