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

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

  作者:QIML编辑部

  来源:量化投资和机器学习文章经授权转载超火动态排序图:代码不到40行,手把手教你!

  —01

  序

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

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

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

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: