10
forループでimshow
を呼び出して簡単なアニメーションを表示したいと思います。部分だけ私の時間がimshow
とdraw
機能があることを私のピラブアニメーションは、アップデートごとに遅くなるのはなぜですか?
import pylab,time
images = [pylab.uniform(0,255,(50,50)) for _ in xrange(40)]
pylab.ion()
timings = []
for img in images:
tic = time.time()
pylab.imshow(img)
pylab.draw()
toc = time.time()
timings.append(toc-tic)
pylab.clf()
pylab.plot(timings)
pylab.title('elapsed time per iteration')
pylab.ioff()
pylab.show()
注私はループを実行する前に画像を生成し、そして:ここに私の問題のデモです。結果は次のようになります。
どうすればこの減速を回避できますか?