2D matrislerden alabildiğim kadar çok veri görselleştirme aracı bulmaya çalışıyorum (bonus noktaları 2D matrislere bakmak için diğer iyi yöntemlere).Neden plt.pcolor'dan çok daha hızlı görünüyor?
pcolor
yolunun anlatıldığı pek çok ısı haritası oluşturuyorum (şimdi seaborn
kullanıyorum).
Neden plt.imshow
Gerçekten benzer işlemler yaparken plt.pcolor
'dan çok daha hızlı?
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
Olası bir yinelenen soru mu? Bakınız: http://stackoverflow.com/questions/7470288/matplotlib-pcolor-very-slow-alternatives – Alejandro