我想繪製一個二維數組(大約1000x1000)與值對應的色階。所以我使用了matplotlib.pcolor,它做到了這一點,但由於某些原因,它達到這些尺寸時速度很慢(如2分鐘左右)。這是什麼原因?將浮點值轉換爲int16左右幫助?有沒有其他選擇pcolor?matplotlib.pcolor非常慢。備擇方案?
from pylab import *
data=genfromtxt('data.txt',autostrip=True, case_sensitive=True)
pcolor(data,cmap='hot')
colorbar()
show()
data.txt包含數組。加載過程需要幾秒鐘,但主要的計算時間肯定是由pcolor()和show()函數使用的(每個函數大概可能需要60-90秒)。
你能出現一些代碼嗎? – Louis
也許你需要的是pyplot.imshow()? – steabert
是的,這工作好多了,非常感謝! – Jakob