刷爆全网的动态条形图,只需5行Python代码就能实现( 二 )
文章插图
?
【刷爆全网的动态条形图,只需5行Python代码就能实现】03 条目数限制 , 此处设置为最多出现6条
# 设置最多能显示的条目数,6条bcr.bar_chart_race(df, 'covid19_horiz.gif', n_bars=6)
文章插图
?
04 设置固定类目
# 选取如下5个国家的数据bcr.bar_chart_race(df, 'covid19_horiz.gif', fixed_order=['Iran', 'USA', 'Italy', 'Spain', 'Belgium'])
文章插图
?
05 固定数值轴 , 使其不发生动态变化
# 设置数值的最大值 , 固定数值轴bcr.bar_chart_race(df, 'covid19_horiz.gif', fixed_max=True)
文章插图
?
06 图像帧数 , 默认10帧 , 此处设置为3帧 , 可以发现图像明显变得有些卡顿
# 图像帧数 。 数值越小 , 越不流畅 。 越大 , 越流畅 。 bcr.bar_chart_race(df, 'covid19_horiz.gif', steps_per_period=3)
文章插图
?
07 设置帧率 , 单位时间默认为500ms
# 设置20帧的总时间 , 此处为200msbcr.bar_chart_race(df, 'covid19_horiz.gif', steps_per_period=20, period_length=200) 08 设置每帧增加的标签时间 , 默认为False
# 输出MP4bcr.bar_chart_race(df, 'covid19_horiz.mp4', interpolate_period=True)
文章插图
?
09 绘图属性设置
# figsize-设置画布大小 , 默认(6, 3.5)# dpi-图像分辨率 , 默认144# label_bars-显示柱状图的数值信息 , 默认为True# period_label-显示时间标签信息 , 默认为True# title-图表标题bcr.bar_chart_race(df, 'covid19_horiz.gif', figsize=(5, 3), dpi=100, label_bars=False,period_label={'x': .99, 'y': .1, 'ha': 'right', 'color': 'red'},title='COVID-19 Deaths by Country')
文章插图
?
10 配置标签文字大小
# bar_label_size-柱状图标签文字大小# tick_label_size-坐标轴标签文字大小# title_size-标题标签文字大小bcr.bar_chart_race(df, 'covid19_horiz.gif', bar_label_size=4, tick_label_size=5,title='COVID-19 Deaths by Country', title_size='smaller')
文章插图
?
11 全局文字属性
# shared_fontdict-全局字体属性bcr.bar_chart_race(df, 'covid19_horiz.gif', title='COVID-19 Deaths by Country',shared_fontdict={'family': 'Helvetica', 'weight': 'bold','color': 'rebeccapurple'})
文章插图
?
12 条形图属性 , 可以设置透明度 , 边框等
# bar_kwargs-条形图属性bcr.bar_chart_race(df, 'covid19_horiz.gif', bar_kwargs={'alpha': .2, 'ec': 'black', 'lw': 3})
推荐阅读
- 动态降噪+双设备连接,华为FreeBuds Pro上手评
- FlinkSQL 动态加载 UDF 实现思路
- 算法萌新如何学好动态规划(3)
- 民营运营商为什么引热议?9元享5G、流量全网通用无套路
- 大神已提取出一加8T的动态壁纸:Android 8.0+设备均可使用
- EECC正式生效 微软承诺继续打击儿童性虐内容营造安全网络
- 关于边缘计算与网络动态加速
- 从零到进阶架构,覆盖全网所有技术点3283页笔记、pdf教程
- 又一9元套餐诞生!高速流量全网通用,5年品牌耐玩无套路
- PS5系统更新带来动态调整游戏机的风扇速度特性 以提升散热
