我对用matplotlib制作电影感兴趣。到目前为止,我看到的示例,比如this one for moviewriter,似乎让您在适当的位置编辑每个帧的数据。这是非常有效的,避免重画图像中每次都保持不变的部分。然而,对于快速的数据探索来说,它可能是笨重的。我想一个食谱,让我简单地采取一个完整的图形作为每一帧(清除相同的图形对象每一次是好的)。在
原因是:我经常使用自定义函数创建中等复杂的图形,格式类似plotme(ax, data, **options)
。通常我在开发这些函数时没有考虑动画,后来想通过在循环中调用plotting函数来设置图形的动画。我不想将函数的逻辑更改为每个帧的图形中现有艺术家的“setData”。在
尽管您展示的示例代码更新了现有的打印对象,但您没有理由需要这样做。附加代码的关键部分是
writer.grab_frame()
,它只是获取当前图形的屏幕截图。在下面是一个不使用现有打印对象的示例
相关问题 更多 >
编程相关推荐