所以,我認爲這將是非常簡單的,但我一直在很難找到我正在尋找一個可理解的例子。二維數組Matplotlib Colorplot
基本上我想製作相位圖,所以假設我有一個2d數組,我怎樣才能讓matplotlib將它轉換爲一個可以附加標題,軸和圖例(彩條)的圖。
我正在尋找一個非常簡單的裸骨解決方案,只使用什麼是必需的,將與任何二維數組一起工作。
我敢肯定,這很簡單,我只是以某種方式厚厚,但我真的有很多麻煩。
我一直在使用這些示例的工具,但它們看起來並不適合我想要做的事情:我喜歡這個圖的一般外觀,我只是想能夠通過2dArray,並有相同的結果:
import numpy as np
import matplotlib as ml
import matplotlib.pyplot as plt
H = [[1,2,3,4][5,6,7,8][9,10,11,12][13,14,15,16]]
fig = plt.figure(figsize=(6, 3.2))
ax = fig.add_subplot(111)
ax.set_title('colorMap')
X,Y = np.meshgrid(xedges, yedges)
plt.pcolormesh(X, Y, H)
ax.set_aspect('equal')
cax = fig.add_axes([0.12, 0.1, 0.78, 0.8])
cax.get_xaxis().set_visible(False)
cax.get_yaxis().set_visible(False)
cax.patch.set_alpha(0)
cax.set_frame_on(False)
plt.colorbar(orientation='vertical')
plt.show()
'imshow'不起作用? http://matplotlib.org/gallery.html – tacaswell 2013-05-11 01:21:53
你能告訴我們你試過什麼嗎? – tacaswell 2013-05-11 01:23:26
點擊看起來像你想要的圖片,他們包括代碼。 – tacaswell 2013-05-11 01:31:32