Python&matplotlib打造数据可视化动态图…

2018-07-12 07:43:30来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

Python&matplotlib打造数据可视化动态图,完美装逼!

 

如何让Python数据可视化秀起来?

电脑上没有安装ImageMagick的话,先去网上对照电脑系统下载相对应版本,因为用matplotlib的save方法渲染GIF动图,必须用到ImageMagick。

动图示例:

Python&matplotlib打造数据可视化动态图,完美装逼!

 

由图可知,散点不会动,只有直线在动, X轴的标题每一帧都在变化。

Python代码:

Python&matplotlib打造数据可视化动态图,完美装逼!

 

# 询问图形在屏幕上的大小和DPI(每英寸点数)

# 注意当把图形保存为文件时,需要为此单独再提供一个DPI

Python&matplotlib打造数据可视化动态图,完美装逼!

 

# 绘制一个保持不变(不会被重新绘制)的散点图以及初始直线

Python&matplotlib打造数据可视化动态图,完美装逼!

 

# 更新直线和轴(用一个新X轴标签)

# 以元组形式返回这一帧需要重新绘制的物体

Python&matplotlib打造数据可视化动态图,完美装逼!

 

# 会为每一帧调用Update函数

# 这里FunAnimation设置一个10帧动画,每帧间隔200ms

Python&matplotlib打造数据可视化动态图,完美装逼!

 

用seaborn库可以换个更加酷炫的主题,只需添加:

Python&matplotlib打造数据可视化动态图,完美装逼!

 

GIF图:

Python&matplotlib打造数据可视化动态图,完美装逼!

 

每一帧都有160k左右的内存,所以帧比较长的GIF图所占的内存就非常大。通过在matplotlib中调整图形大小或DPI可以缓解这个问题。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:某大佬的Python读书笔记:70个注意的小Notes对于初学者十分友好

下一篇:python2 与 python3 如何实现共存