Построение двумерного массива с помощью matplotlib.imshow

np.array, полученный в результате этого цикла, имеет 4383 строки и 6 столбцов. Я безуспешно пытался использовать pylab.imshow()из matplotlib (pylab )для отображения массива. Цель состоит в том, чтобы создать изображение массива, в котором градиент цветов представляет величину значений массива. Каждая строка массива представляет изменение температуры озера по глубине за каждый день (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]) 


im = plt.imshow(tem, cmap='hot') 
plt.colorbar(im, orientation='horizontal')  
plt.show() 

Это результат :Легенда в порядке, но ось x -перевернута и изображение не появляетсяenter image description here

Это то, что мне нужно: enter image description here

5
задан Uli Köhler 28 January 2016 в 18:18
поделиться