具有标题更新的Matplotlib Imshow动画

时间:2019-06-11 21:47:47

标签: python-3.x matplotlib animation jupyter-notebook

我有一个迭代模型,该模型可以(其中包括)生成2D数组,如果我保存模型的快照,则该数组可以随时间有用地视为动画。

我可以得到一个很好的动画,如下所示:     从IPython.display导入HTML     导入matplotlib.animation作为动画

ims = [] 
for foo in foo_list:
    im = plt.imshow(foo, aspect='auto', origin = 'lower')
    ims.append([im])

plt.close()
ani = animation.ArtistAnimation(fig, ims, interval=50, repeat_delay=25)
HTML(ani.to_jshtml())

这在Jupyter中效果很好,可以产生可控的动画。

如何为每个图像添加标题(foo对象的名称就足够了,因为它包含索引)会显示在动画中吗?这样做的目的是,如果我以25的步长从(例如)迭代0循环到10,000,则在动画中显示迭代编号将很有用。当我暂停一个有趣的功能时,我便知道我正在精确地查看哪个迭代。

0 个答案:

没有答案