可视化条形变化,动态条形怎么制作的呢,动态可视化条形图制作
作者: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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。