python高逼格动态图_40行Python制作超炫酷动态排序图,有了它高逼格PPT再也不愁!...
前言
最近,这种动态排序条形图视频超级火,如下图:
具体来说,这种图可以叫:Bar Chart Race,有什么国家GDP的、某某沉浮史等等,为了符合公众号的身份属性,我们为大家制作了这个较为简单的可视化视频:2015~2019中国私募基金市场风云变幻,先一睹为快吧!
大家可以基于私募基金数据做出更多有趣的可视化来!也欢迎大家踊跃投稿哦!
择日不如撞日,今天公众号手把手教你!
我们使用最流行的Python语言,基于Matplotlib来实现上面的动态效果。案例和数据自1500年以来世界上10个最大城市排名。
准备工作
导入相关库:
使用pandas读取相关城市人口数据集。我们只需要4列数据:'name'、'group'、'year'、'value'。一个名称映射到一个组,每年有一个值。
原始数据集:
数据转换
使用pandas进行转换,得到前10个值。
基础图
让我们画一个基本的柱状图。首先创建一个图形和一个坐标轴。然后使用ax.barh (x,y)绘制水平条形图。
颜色、标签
接下来,让我们根据组添加值、组标签和颜色。使用 colors 和 group_lk 为条形图添加颜色。
group_lk 是 name 和 group 值之间的映射。
细节刻画
为了方便起见,我们将代码迁移到draw_barchart函数中:
Text:更新字体大小、颜色、方向
Axis:将x轴移动到顶部,添加颜色和副标题
Grid:在bars添加
Format:逗号分隔值和轴标记符
Remove:框架,y轴标签
动态化,激动人心!
要对上图进行动画处理,我们将使用matplotlib.animation中的FuncAnimation。
Functionatio 通过反复调用函数(在画布上绘制)来创建动画。在本例中,该函数将是 draw_barchart。 我们使用frames,这个参数接受你想运行的draw_barchart的值——我们将从1968年运行到2018年。
我们还可以通过下面的红框,调整速度、倒退等操作。
你可以将动画对象保存为视频或gif形式:
OK,大功告成!赶快一显身手吧!
整个代码不到40行!
获取代码
链接:https://pan.baidu.com/s/1O-f2tQFErHJ-APjopGGqBA(或点击阅读原文)
密码:c9ow
python高逼格动态图_40行Python制作超炫酷动态排序图,有了它高逼格PPT再也不愁!...相关推荐
- 前端Vue中实现超炫酷动态背景(全屏背景+自定义banner+登录/注册页)
一.文章引导 #mermaid-svg-9sKRaMRBkdCcbAh2 {font-family:"trebuchet ms",verdana,arial,sans-serif; ...
- Excel VBA实现超炫酷动态可视化图表
Excel VBA实现超宣炫酷动态图表 数据来源于:国家统计局官网. 制作过程: ①数据准备 原图表的数据来源是:http://www.ifs.du.edu,是各国的历史GDP数据,我也去找了这个数据 ...
- groupby python_【实战案例】用Python做出5 种非传统的可视化技术,超炫酷的动态图...
数据可以帮助我们描述这个世界.阐释自己的想法和展示自己的成果,但如果只有单调乏味的文本和数字,我们却往往能难抓住观众的眼球.而很多时候,一张漂亮的可视化图表就足以胜过千言万语.本文将介绍 5 种基于 ...
- 用python 画炫酷的图并讲解-超炫酷动态排序图、视频,我都帮你用Python实现了...
先看一下最终效果,这是一张Python生成的GIF,还可以输出MP4格式的视频,到底怎么做的?且听我娓娓道来--数据集.代码.详细做法全部讲清楚. 数据集获取方式 大家可以去国家统计局的网站,搜索想要 ...
- 一组超炫酷的动图,感受那让人窒息的数学之美!
全世界只有3.14 % 的人关注了 爆炸吧知识 在蒋迅博客上看到的一组图片,转自imgur. 本文来源:蒋迅的博客 原文连接:http://blog.sciencenet.cn/blog-420554 ...
- python画蜡烛致敬烈士_用matplotlib制作的比较满意的蜡烛图
用matplotlib制作的比较满意的蜡烛图 2D图形制作包, 功能强大, 习练了很久, 终于搞定了一个比较满意的脚本. 特点: 使用方面要非常简单 绘制出来的图要非常的满意, 具有如下的特点 时间和 ...
- 元旦到了,手把手教你用 Python 制作一个炫酷烟花秀
大家好,我是小张, 今天是2021 的最后一天,到了这个时间点,部分小伙伴已经开始复盘这一年的得与失.比如今年增加了多少技能点,看了多少本书,写了多少篇文章或者年前的小目标实现进度大概多少等等:做一个 ...
- 网站首页炫酷动态背景实现
网站首页炫酷动态背景实现 先贴出我苦找良久的网站动态背景图 实现过程 先来一个html简单的显示界面 <!doctype html> <html><head>< ...
- HTML5超炫全屏焦点图插件
在网站开发过程中,特别是前端开发这块,经常会使用到很多图片滑块动画,也就是一些基于jQuery和HTML5的焦点图插件.本文将为大家收集10个超赞的jQuery图片滑块动画,这些现成的jQuery插件 ...
最新文章
- 计算机c盘属性不显示安全选项,win7系统中文件夹属性安全选项卡空白的解决方法...
- java 泛型 get()_Java泛型,get类的泛型参数
- nginx不记录指定文件类型的日志
- 一起谈.NET技术,Visual Studio与C#编程十个实用技巧
- (Z)使用SignalTAP II为了避免某些节点被弄丢, 必须要关闭的编译选项
- 【 .NET Core 3.0 】框架之九 || 依赖注入 与 IoC
- 卸载Oracle数据库(有图有真相)
- java第六次作业 计科1501班 张鹏
- Docker入门命令:开发人员版
- hive 2.3 mysql_hive 2.3.4环境搭建
- 设计模式-23种设计模式
- 淘宝CRM是如何通过数据分析进行解决问题的
- C语言贪食蛇(数组实现)
- PS2021 入门使用技巧
- FreeRADIUS之RADIUSD说明
- PS CS6中如何制作简易GIF动画图片
- 找回你 C 盘丢失的空间(SpaceSniffer)
- linux查看 jre 安装目录
- 滨州智能dcs系统推荐_霍尼韦尔DCS系统设置 DCS 组态修改
- 75道程序员面试逻辑测试题内含答案
热门文章
- springcloud的处理雪崩效应的Hystrix和服务监控Dashboard
- 生活不止眼前的苟且,还有诗歌和远方
- Android开发黑白灰模式和夜间模式设置
- 阿里云工业视觉智能工程师ACP认证——备考
- 自学实践前后端项目4 MMall商城 3
- Minecraft 1.12.2模组开发(三) 创建一个物品(item)+物品栏
- 用PyThon实现单词本的6个功能
- AAAI 2022 | 知识图谱表示模型是如何外推的
- 月活4亿市值仅次于腾讯的美图到底是怎么回事?
- mac的option键与command键,相当于Windows上的什么键