可视化条形变化,动态条形怎么制作的呢,动态可视化条形图制作

  可视化条形变化,动态条形怎么制作的呢,动态可视化条形图制作

  作者:QIML编辑部

  来源:量化投资和机器学习文章经授权转载

超火动态排序图:

代码不到40行,手把手教你!

  —

01

  序

  最近这个动态排序条形图视频超级火,如下图:

  具体来说,这种图可以叫做:条形图赛跑,哪个国家的GDP是多少,某某的涨跌等等。为了符合微信官方账号的身份,我们给你做了这个比较简单的视觉视频:

2

015~2019中国私募基金市场风云变幻

。先来看看吧!

  玩背景音乐更搭配!

  可以根据私募基金数据做更有趣的可视化!也欢迎大家踊跃投稿!

  

择日不如撞日,今天公众号手把手教你!

  我们

使用

最流行

Python

语言

基于Matplotlib

实现以上动态效果。和案例数据,1500年以来全球10大城市排名。

  —

02

  准备工作/即将开始工作

  导入相关库:

  利用熊猫阅读相关城市人口数据集。我们只需要4列数据:“名称”、“组”、“年份”和“值”。一个名称映射到一个组,每年有一个值。

  原始数据集:

  —

03

  数据变换

  使用熊猫进行转换,获得前10个值。

  —

04

  基础图

  我们来画一个基本的直方图。首先,创建一个图形和一个轴。然后用ax.barh (x,y)画一个水平条形图。

  —

05

  颜色,标签

  接下来,让我们根据组添加值、组标签和颜色。使用colors和group_lk向条形图添加颜色。

  Group_lk是名称和组值之间的映射。

  —

06

  详细描述

  为了方便起见,我们将代码移植到draw_barchart函数中:

  文本:更新字体大小、颜色和方向。

  轴:将X轴移动到顶部,并添加颜色和字幕。

  网格:在栏中添加

  格式:逗号分隔值和轴标记

  移除:框架,Y轴标签

  —

07

  动感又刺激!

  为了制作上图的动画,我们将在matplotlib.animation中使用

FuncAnimation

  Functionatio通过反复调用函数(在画布上绘制)来创建动画。在这个例子中,函数将是draw_barchart。我们使用框架。这个参数接受你要运行的draw_barchart的值,3354。我们将从1968年运行到2018年。

  我们还可以通过下面的红框来调节速度、倒车等操作。

  您可以将动画对象存储为视频或gif:

  好了,你完成了!赶快秀出你的技术吧!

  

整个代码不到40行!

  

获取代码

  在“量化投资与机器学习”后台输入(严格来说是case)

  条形图_图表_比赛_可视化

可视化条形变化,动态条形怎么制作的呢,动态可视化条形图制作