基本默认竞赛图

import bar_chart_race as bcr
df = bcr.load_dataset('covid19_tutorial')
bcr.bar_chart_race(df)

条状方向

bcr.bar_chart_race(df, orientation='h')  # 横条
bcr.bar_chart_race(df, orientation='v')  # 竖条

排序

bcr.bar_chart_race(df, sort='asc')  # 降序
bcr.bar_chart_race(df, sort='desc')  # 升序

限制条数

bcr.bar_chart_race(df, n_bars=6)  # 限制6条

指定条状顺序

bcr.bar_chart_race(df, fixed_order=['A', 'B', 'C', 'D', 'E'])

固定最大值

bcr.bar_chart_race(df, fixed_max=True)

动画平滑度

bcr.bar_chart_race(df, steps_per_period=3)

周期时间,默认500毫秒(半秒)

bcr.bar_chart_race(df, steps_per_period=20, period_length=200)

插入值周期

bcr.bar_chart_race(df, interpolate_period=True)

绘图属性

bcr.bar_chart_race(df, figsize=(5, 3), dpi=100, label_bars=False,period_label={'x': .99, 'y': .1, 'ha': 'right', 'color': 'red'},title='COVID-19 Deaths by Country')

标签尺寸

bcr.bar_chart_race(df, bar_label_size=4, tick_label_size=5,title='COVID-19 Deaths by Country', title_size='smaller')

字体属性

bcr.bar_chart_race(df, title='COVID-19 Deaths by Country',shared_fontdict={'family': 'Helvetica', 'weight': 'bold','color': 'rebeccapurple'})

自定义栏属性

bcr.bar_chart_race(df, bar_kwargs={'alpha': .2, 'ec': 'black', 'lw': 3})

格式化日期

bcr.bar_chart_race(df, period_fmt='%b %-d, %Y')

使用数字作为索引,而非日期

bcr.bar_chart_race(df.reset_index(drop=True), interpolate_period=True,period_fmt='Index value - {x:.2f}')

添加总结整个时期的文本

def summary(values, ranks):total_deaths = int(round(values.sum(), -2))s = f'Total Deaths - {total_deaths:,.0f}'return {'x': .99, 'y': .05, 's': s, 'ha': 'right', 'size': 8}bcr.bar_chart_race(df, period_summary_func=summary)

添加垂直条

bcr.bar_chart_race(df, perpendicular_bar_func='mean')

bar_chart_race相关推荐

  1. 【疫情动态条形图】用Python开发全球疫情排名动态条形图bar_chart_race

    一.开发背景 你好,我是 @马哥python说 . 这是我用Python开发的全球疫情动态条形图,演示效果: [python可视化]用Python开发全球疫情动态条形图 ​ 二.讲解代码 2.1 获取 ...

  2. 10 个案例分享几个 Python 可视化小技巧,助你绘制高质量图表

    作者 | 俊欣 来源 | 关于数据分析与可视化 一般在Python当中,我们用于绘制图表的模块最基础的可能就是matplotlib了,今天小编分享几个用该模块进行可视化制作的技巧,帮助你绘制出更加高质 ...

  3. 做动态图表没有数据?用Python就能获取

    来源 | 法纳斯特(ID:walker398) 刷爆全网的动态条形图,原来 5 行 Python 代码就能实现!这是小F在国庆之前写的一篇文章,既然有了Python这个制作动态条形图工具,缺的那便是数 ...

  4. python怎么用matplotlib生成图表_Python让图表奔跑起来,Matplotlib的神奇用处

    开场白 诚然,在数据为王的时代,数据很值钱.而如何将数据处理的通俗易懂.博人眼球则更加考验技术人员. 越来越多的公司开始使用Python进行数据处理.其中,对处理过的数据进行图表生成则变得必不可少.一 ...

  5. Python实战案例,requests模块,Python实现获取动态图表

    前言 利用Python实现获取动态图表,废话不多说~ 让我们愉快地开始吧~ 开发工具 Python版本: 3.6.4 相关模块: re模块: requests模块: urllib模块: pandas模 ...

  6. 刷爆全网的动态条形图,原来 5 行 Python 代码就能实现!

    作者 | 小F 来源 | 法纳斯特(ID:walker398) 头图 |  CSDN 下载自视觉中国 说起动态图表,最火的莫过于动态条形图了. 在B站上搜索「数据可视化」这个关键词,可以看到很多与动态 ...

  7. 【Python】4500字、10个案例分享几个Python可视化小技巧,助你绘制高质量图表

    一般在Python当中,我们用于绘制图表的模块最基础的可能就是matplotlib了,今天小编分享几个用该模块进行可视化制作的技巧,帮助你绘制出更加高质量的图表. 同时本篇文章的第二部分是用Pytho ...

  8. 【Python基础】刷爆网络的动态条形图,3行Python代码就能搞定

    上次出了一个在网站「Flourish」画动态条形图的文章[动态条形图视频教程],需要登录网址很多人可能觉得不方便,现在有大佬出了个Python包,只需几行代码就能搞定动态条形图,非常强大,给大家分享下 ...

  9. 精选6种制作酷炫动图的方法,收藏!

    上面的两个动图,就是条形竞赛图和折线竞赛图,今天我们就来看看都有哪些方便的方法来制作呢 在线制作 有很多在线的网站都可以制作上述类似的竞赛图,下面我们来介绍萝卜哥常用的两个 flourish 首先推荐 ...

最新文章

  1. HTML中GET与POST的区别
  2. ORACLE11g中创建裸设备
  3. JS replace()方法-字符串首字母大写
  4. codeforces 贪心+优先队列_算法与数据结构基础 - 堆(Heap)和优先级队列(Priority Queue)...
  5. 汇编之loop指令使用栈实现二重循环,同时了解汇编函数(过程)的概念用法
  6. 全概公式和贝叶斯公式的理解
  7. Ubuntu单用户修改root密码
  8. 2012三年大专计算机试题医学,计算机原理2012年4月真题(02384)
  9. team网卡配置_主流服务器网卡Teaming模式配置(上)
  10. oracle 12 if,Oracle 12.1 RAC 系列 – 配置第二个网络和相应的SCAN2
  11. java读取clob字段的几种方法(转)
  12. Linux下安装、配置、授权、调优Mysql
  13. java随机数生成方法
  14. Python带你在朋友圈环球旅行
  15. 计算机网络(HTTP协议 与 HTTPS)
  16. 优秀工程师必备的三大思维
  17. 单片机应用系统设计技术——基于51单片机的火灾温度烟雾报警器设计
  18. 54 小明的存钱计划
  19. Word2010如何隐藏去掉回车符
  20. Android aar包的so和jniLibs中的so库冲突

热门文章

  1. 博鳌亚洲论坛AI“常驻嘉宾”小i机器人袁辉,今年连续应邀出席四届
  2. 心态-《九型人格:自我发现与提升手册》书中的精髓:帮助人们做到真正的知己知彼,从而突破个人限制,不断发展自我、提升自我。
  3. 益盟服务器地址配置文件,益盟服务器地址配置文件
  4. 代码示例:Java中定义数组的三种方式
  5. Oracle日期格式巨坑,之 HH和HH24,mm和mi。
  6. ffmpeg使用qsv解码碰到的问题
  7. 【转】使用NM-16ESW模拟交换机--使用经验
  8. 关于对广电网络的疑惑~
  9. 数据结构与程序设计实践期末大作业(编一个小游戏)————笨鸟先飞(C语言)
  10. 今天听到一首好歌“沉默是金”