我有一個循環執行約200次的身體。在每次循環迭代中,它會進行復雜的計算,然後作爲調試,我希望生成一個NxM矩陣的熱圖。但是,生成這個熱圖非常緩慢,而且已經很慢的算法顯着減慢。pyplot:真的很慢創建熱圖
我的代碼是沿着線:
import numpy
import matplotlib.pyplot as plt
for i in range(200):
matrix = complex_calculation()
plt.set_cmap("gray")
plt.imshow(matrix)
plt.savefig("frame{0}.png".format(i))
矩陣,從numpy的,不是很大--- 300×600雙打。即使我不保存這個數字,而是更新了一個屏幕上的情節,它甚至更慢。
當然,我必須濫用pyplot。 (Matlab可以做到這一點,沒有問題。)我如何加快速度?
仍然緩慢,但現在至少可以忍受。 – carl 2010-06-04 19:03:24