matplotlib动态图

  • 1.依赖python包
  • 2.使用matplotlib.animation.FuncAnimation
  • 3.使用celluloid.Camera
  • 参考文献

优美的动态图对写blog、展示ppt非常重要。

今天介绍了一款可视化动态图神器。

1.依赖python包

  • celluloid.Camera
  • matplotlib.animation
  • IPython.display.HTML

2.使用matplotlib.animation.FuncAnimation

from IPython.display import HTML
import matplotlib.pyplot as plt
import matplotlib.animation
import numpy as npt = np.linspace(0,2*np.pi)
x = np.sin(t)fig, ax = plt.subplots()
ax.axis([0,2*np.pi,-1,1])
l, = ax.plot([],[])def animate(i):l.set_data(t[:i], x[:i]);ani = matplotlib.animation.FuncAnimation(fig, animate, frames=len(t));
HTML(ani.to_html5_video())

效果如下:

3.使用celluloid.Camera

from IPython.display import HTML
import matplotlib.pyplot as plt
import matplotlib.animation
import numpy as np
from celluloid import Camerafig = plt.figure()
camera = Camera(fig)for i in range(5):x=np.random.randint(0,10,6)y=np.random.randint(0,10,6)plt.scatter(x,y)camera.snap()animation = camera.animate(blit=False, interval=100)
animation.save('./example.mp4', writer='ffmpeg', fps=20)
HTML(animation.to_html5_video())

效果如下:

参考文献

[1] matplotlib.animation.FuncAnimation
[2] github/celluloid

Python matplotlib动态图相关推荐

  1. python 网页樱花动态图_如何用Python实现动态图?

    GIF(Graphics Interchange Format,图形交换格式)是一种位图图像格式, GIF格式的图像文件具有如下特点: (1)GIF格式图像文件的扩展名是".gif" ...

  2. 老咸鱼今天告诉你用Python matplotlib 各种图绘制流线图,难怪老板放纵他

    复习回顾 在Python关于绘图,Mlab提供开源的matplotlib模块,不仅可以绘制折线图.柱状图.散点图等常规图外,还支持绘制量场图.频谱图.提琴图.箱型图等特殊图,例举往期文章可前往查看详情 ...

  3. python绘制动态图-Python利用Echarts绘制动态交互图:快速入门

    我们都知道,Echarts是百度开源的超强大的数据可视化工具.Python中经典的matplotlib.seaborn等库相比,它最大的优点是所绘制的图形为动态图,这意味着我们可以和图形之间进行动态的 ...

  4. python绘制动态图-数据可视化

    参考 知乎:把数据摇起来 知乎:可视化也能秀,教你用Python制作GIF动图 40行Python制作超炫酷动态排序图,有了它高逼格PPT再也不愁! 卧槽,还能这么玩!用Python生成动态PPT 实 ...

  5. python画动态图-python画动态图

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 而漂漂亮亮的可视化是完成这一任务的绝佳工具. 本文将介绍 5 种非传统的 ...

  6. python简单动态图_python动态图的绘制和保存

    前言 这段时间要做一个涉及排队论的数学建模,需要动态绘图.建好了模,却没想到在原以为简单的绘图上耗费了我大量时间.原因在于用python作动态绘图的参考资料过于琐碎.因此在我费了九牛二虎之力终于实现动 ...

  7. python绘制动态图-Python图像处理之gif动态图的解析与合成操作详解

    本文实例讲述了Python图像处理之gif动态图的解析与合成操作.分享给大家供大家参考,具体如下: gif动态图是在现在已经司空见惯,朋友圈里也经常是一言不合就斗图.这里,就介绍下如何使用python ...

  8. Python实现动态图的解析、合成与倒放

    七月 上海 | 高性能计算之GPU CUDA培训 7月27-29日三天密集式学习  快速带你入门阅读全文> 正文共540个字,3张图,预计阅读时间5分钟. 动态图现在已经融入了我们的日常网络生活 ...

  9. python画动态图代码-Python使用matplotlib画动态图

    import numpy as np import matplotlib.pyplot as plt import math from scipy.interpolate import make_in ...

最新文章

  1. Hugging Face官方NLP课程来了!Transformers库维护者之一授课,完全免费
  2. python【Multiprocessing and threading】深入浅出多进程和多线程
  3. Java常用类之String类练习
  4. cloudstack centOS安装(一)
  5. throw throws 区别
  6. react 数字转字符_深入浅出 React -- JSX
  7. 周鸿祎:谷歌Chrome不是浏览器
  8. IPv6下网络编程实例
  9. python_10 迭代器和生成器
  10. python中str是什么_Python中str字符串的功能介绍
  11. Android性能优化系列---管理你的app内存(二)
  12. (数据结构整理)NJUPT1054
  13. 编写一个java小程序输出学生姓名在Unicode表中的位置
  14. IBM SPSS Statistics 25 安装教程
  15. I2C接口触摸屏驱动分析
  16. android tim qq 1.1.0,Android TIM QQ 1.0.5 正式版发布
  17. import cv2
  18. Bootstrap框架----标签Tag输入用法--Bootstrap-tagsinput
  19. matlab里添加白噪声,转Matlab中添加高斯白噪声
  20. [译]-100行代码从零实现 Facebook 的 Recoil 库

热门文章

  1. 无锡1座楼盘房价从1.6万跌至6900元引政府不满-楼市调控-房价-限售
  2. Web html 页面自动刷新与跳转
  3. 文件读取中换行的处理问题
  4. 单灯控制器常见故障及处理方法
  5. Vue3后台管理系统模板推荐
  6. Deep Learning with Pytorch 读书笔记 A pretrained network that recognizes the subject of an image
  7. 09中国IC老杳榜1:最大失误奖
  8. Java三大特性(封装,继承,多态)之一 -----继承
  9. 服务器放在机柜_服务器机柜怎么布线 如何做好机柜整理【详解】
  10. [附源码]Nodejs计算机毕业设计小区租售管理模块设计与实现Express(程序+LW)