我有一个迭代模型,该模型可以(其中包括)生成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,则在动画中显示迭代编号将很有用。当我暂停一个有趣的功能时,我便知道我正在精确地查看哪个迭代。