如何使用Celluoid制作可视化动画
Celluoid可以简化matplotlib生成可视化动画的代码量,Celluoid会先生成一个画布,然后每隔一段时间对绘图进行拍照(帧),最后将所有的帧合并。
今天讲三个例子
单图
多图
图例
安装
!pip3 install celluloid
单图
from matplotlib import pyplot as plt
from celluloid import Camera
fig = plt.figure()
camera = Camera(fig)
for i in range(10):plt.plot([i] * 10)camera.snap()
animation = camera.animate()
animation.save('celluloid_minimal.gif', writer = 'imagemagick')
多图
动图中有显示多个子图
import numpy as np
from matplotlib import pyplot as plt
from celluloid import Camera
fig, axes = plt.subplots(2)
camera = Camera(fig)
t = np.linspace(0, 2 * np.pi, 128, endpoint=False)
for i in t:axes[0].plot(t, np.sin(t + i), color='blue')axes[1].plot(t, np.sin(t - i), color='blue')camera.snap()
animation = camera.animate()
animation.save('celluloid_subplots.gif', writer = 'imagemagick')
显示图例
import matplotlib
from matplotlib import pyplot as plt
from celluloid import Camera
fig = plt.figure()
camera = Camera(fig)
for i in range(20):t = plt.plot(range(i, i + 5))plt.legend(t, [f'line {i}'])camera.snap()
animation = camera.animate()
animation.save('celluloid_legends.gif', writer = 'imagemagick')
近期文章
《用Pandas做数据分析》
《Python网络爬虫与文本数据分析》
漂亮~pandas可以无缝衔接Bokeh
如何使用Matplotlib制作出动画??
代码不到40行的超燃动态排序图
Lazy Prices公司年报内容变动碰上股价偷懒
用python帮你生产指定内容的word文档
2020年B站跨年晚会弹幕内容分析
YelpDaset: 酒店管理类数据集10+G
NRC词语情绪词典和词语色彩词典
Loughran&McDonald金融文本情感分析库
股评师分析报告文本情感分析预测股价
使用分析师报告中含有的情感信息预测上市公司股价变动
综述:文本分析在市场营销研究中的应用
jupyter notebook代码获取方式,公众号后台回复关键词“20200229”
如何使用Celluoid制作可视化动画相关推荐
- python制作简单动画_把数据摇起来!用Python制作动画可视化效果!
Python 中有很多不错的数据可视化库,但是极少能渲染 GIF 图或视频动画效果.本文就分享一下如何用 MoviePy 作为其他可视化库的通用插件,制作动画可视化效果,毕竟这年头,没图不行,有动图更 ...
- echarts嵌套饼图自动动画_使用百度echarts制作可视化大屏——制作一个双层饼图...
使用百度echarts制作可视化大屏--制作一个双层饼图 发布时间:2018-06-12 16:24, 浏览次数:745 , 标签: echarts 实现一个两层嵌套的环形图,展示三个分类下各个品牌车 ...
- Cinemachine教程 | Unity中如何制作路径动画?
摘要:在Unity中制作路径动画是有挺多方式的,基于Cinemachine的Dolly Path是一个简单便捷的方法,咱们来快速的学习一下吧! 洪流学堂,让你快人几步.你好,我是跟着大智(VX: zh ...
- Adobe edge animate制作HTML5动画
Edge Animate是Adobe出品的制作HTML5动画的可视化工具,简单的可以理解为HTML5版本的Flash Pro.Adobe Edge Animate的目的是帮助专业设计师制作网页动画乃至 ...
- geopandas学习(八)Python+Kepler.gl制作路径动画
geopandas学习(八)Python+Kepler.gl制作路径动画 1.简介 Kepler.gl相信很多人都听说过,作为Uber几年前开源的交互式地理信息可视化工具,kepler.gl依托Web ...
- Vyond制作2D动画学习教程
Vyond为2D动画提供了极其简单的分解视频创建过程. 你会学到什么 课程获取:Vyond制作2D动画学习教程-云桥网 您将学习如何为2d动画制作画外音 您将学习如何使用Vyond轻松创建精彩的动画视 ...
- 用 Python 制作可视化报表,这也太快了!
作者 | 小F 来源 | 法纳斯特 在数据展示中使用图表来分享自己的见解,是个非常常见的方法. 这也是Tableau.Power BI这类商业智能仪表盘持续流行的原因之一,这些工具为数据提供了精美的图 ...
- R语言使用gganimate包可视化动画点直方图生成过程(dot histogram)、在数据遍历的过程中逐步在箱体内堆叠数据点形成最终的点直方图
R语言使用gganimate包可视化动画点直方图生成过程(dot histogram).在数据遍历的过程中逐步在箱体内堆叠数据点形成最终的点直方图 目录
- R语言使用gganimate包和ggforce包可视化动画并动态缩放(zoom)移动动画的内容
R语言使用gganimate包和ggforce包可视化动画并动态缩放(zoom)移动动画的内容 目录 R语言使用gganimate包和ggforce包可视化动画并动态缩放(zoom)移动
最新文章
- js获取URL请求参数与改变src
- Linq学习笔记(三)
- 雷林鹏分享:C# 运算符
- Apache下PHP Loaded Configuration File None 解决方法
- JavaEE实战班第十五天
- android程序中关于webview加载html文件
- [原创]jQuery Validation范例
- Linux开机启动流程详细步骤是什么?
- python课程设计实验报告-Python语言课程设计报告格式.doc
- IDEA下载安装,以及汉化
- 使用Vim/Neovim编辑二进制文件
- 详解线上线下收单业务(1)
- 手机与个人计算机区别,手机CPU跟电脑CPU有什么差别?两者差距到底有多大?
- html+js 简单静态网页设计
- linux中国共享文件,linux上的文件共享服务详解
- Mysql Workbench SSL错误
- P1199(NOIP2010 普及组)三国游戏 题解
- 机器翻译和人工智能翻译,语言学与机器翻译
- 可怜的博主跟小豆人杠起来啦!Python制作的吃豆人小游戏,快来围观!!
- Excel 数据解析异常