imshow 动画是否适用于 qt 后端?以下在非 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()
imshow 动画是否适用于 qt 后端?以下在非 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()
您要么需要pause
在抽奖后在循环中添加 a ,要么使用matplotlib.animation
模块(doc) (tutorial)。
可能相关的 matplotlib.pyplot/pylab 在 isinteractive() 时未更新图形,使用 ipython -pylab:
我会看一下,但它看起来像使用 qt 后端调用:
QApplication.ProcessEvents()
更新 imshow 图。