2
我想從2D矩陣中找出儘可能多的數據可視化工具(對於查看2D矩陣的任何其他好方法都是額外的)。爲什麼plt.imshow比plt.pcolor快得多?
我生成了很多熱點地圖,我被告知pcolor
是要走的路(我現在使用seaborn
)。
爲什麼plt.imshow
比plt.pcolor
要快得多?
def image_gradient(m,n):
"""
Create image arrays
"""
A_m = np.arange(m)[:, None]
A_n = np.arange(n)[None, :]
return(A_m.astype(np.float)+A_n.astype(np.float))
A_100x100 = image_gradient(m,n)
%timeit plt.pcolor(A_100x100)
%timeit plt.imshow(A_100x100)
1 loop, best of 3: 636 ms per loop
1000 loops, best of 3: 1.4 ms per loop
可能存在重複的問題?參見:http://stackoverflow.com/questions/7470288/matplotlib-pcolor-very-slow-alternatives – Alejandro