美文网首页码农的世界python热爱者程序员
Python&matplotlib打造数据可视化动态图,

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

作者: Python新世界 | 来源:发表于2018-07-11 15:47 被阅读6次
    Python&matplotlib打造数据可视化动态图,完美装逼!

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

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

    动图示例:

    Python&matplotlib打造数据可视化动态图,完美装逼! 由图可知,散点不会动,只有直线在动, X轴的标题每一帧都在变化。 image

    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可以缓解这个问题。

    相关文章

      网友评论

        本文标题:Python&matplotlib打造数据可视化动态图,

        本文链接:https://www.haomeiwen.com/subject/dhbhpftx.html