可视化条形变化,动态条形怎么制作的呢,动态可视化条形图制作
作者: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)
条形图_图表_比赛_可视化