matplotlib qt imshow animate

时间:2012-11-28 00:11:00

标签: python qt matplotlib animated

imshow动画是否适用于qt-backend?以下在非qt中工作正常但不使用qt进行动画处理 - 只显示最后一帧:

img = standard_normal((40,40))
image =imshow(img,interpolation='nearest',animated=True)
for k in range(1,10): 
     img = standard_normal((40,40)) 
     image.set_data(img) 
     draw()

2 个答案:

答案 0 :(得分:0)

您需要在抽奖后在循环中添加pause,或使用matplotlib.animation模块(doc) (tutorial)

可能与matplotlib.pyplot/pylab not updating figure while isinteractive(), using ipython -pylab相关:

答案 1 :(得分:0)

我会看一下,但看起来像使用qt后端调用:

QApplication.ProcessEvents()

更新imshow情节。