matplotlib 动态图
时间: 2023-11-13 16:58:54 浏览: 87
Matplotlib绘制动态图像
5星 · 资源好评率100%
Matplotlib是一个非常著名的Python绘图库,它支持非常复杂的底层定制化操作。Matplotlib中的动画绘制工具可以用来绘制动态图。Matplotlib绘制动态图的原理是遵循画布绘图-清理画布-画布绘图的循环,利用连续的静态图以较快的速度播放,从而给人一种动感。Matplotlib中有两个动画类可以用来实现动态图的保存,分别是FuncAnimation和ArtistAnimation。其中,FuncAnimation适用于动态图的实时更新,而ArtistAnimation适用于动态图的离线保存。在使用ArtistAnimation时,需要传入一个图像序列,序列中每个元素为绘制的图像,然后通过使用Animation的save方法保存动态图。需要注意的是,这里有个动画写入器(writer)可以选择,默认不是pillow,个人觉得pillow安装简单一些。在交互模式下绘图都是一闪而过,因此通过plt.pause(n)暂停GUI显示n秒才能得到连续有显示的图像。
阅读全文