bar_chart_race
基本默认竞赛图
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相关推荐
- 【疫情动态条形图】用Python开发全球疫情排名动态条形图bar_chart_race
一.开发背景 你好,我是 @马哥python说 . 这是我用Python开发的全球疫情动态条形图,演示效果: [python可视化]用Python开发全球疫情动态条形图 二.讲解代码 2.1 获取 ...
- 10 个案例分享几个 Python 可视化小技巧,助你绘制高质量图表
作者 | 俊欣 来源 | 关于数据分析与可视化 一般在Python当中,我们用于绘制图表的模块最基础的可能就是matplotlib了,今天小编分享几个用该模块进行可视化制作的技巧,帮助你绘制出更加高质 ...
- 做动态图表没有数据?用Python就能获取
来源 | 法纳斯特(ID:walker398) 刷爆全网的动态条形图,原来 5 行 Python 代码就能实现!这是小F在国庆之前写的一篇文章,既然有了Python这个制作动态条形图工具,缺的那便是数 ...
- python怎么用matplotlib生成图表_Python让图表奔跑起来,Matplotlib的神奇用处
开场白 诚然,在数据为王的时代,数据很值钱.而如何将数据处理的通俗易懂.博人眼球则更加考验技术人员. 越来越多的公司开始使用Python进行数据处理.其中,对处理过的数据进行图表生成则变得必不可少.一 ...
- Python实战案例,requests模块,Python实现获取动态图表
前言 利用Python实现获取动态图表,废话不多说~ 让我们愉快地开始吧~ 开发工具 Python版本: 3.6.4 相关模块: re模块: requests模块: urllib模块: pandas模 ...
- 刷爆全网的动态条形图,原来 5 行 Python 代码就能实现!
作者 | 小F 来源 | 法纳斯特(ID:walker398) 头图 | CSDN 下载自视觉中国 说起动态图表,最火的莫过于动态条形图了. 在B站上搜索「数据可视化」这个关键词,可以看到很多与动态 ...
- 【Python】4500字、10个案例分享几个Python可视化小技巧,助你绘制高质量图表
一般在Python当中,我们用于绘制图表的模块最基础的可能就是matplotlib了,今天小编分享几个用该模块进行可视化制作的技巧,帮助你绘制出更加高质量的图表. 同时本篇文章的第二部分是用Pytho ...
- 【Python基础】刷爆网络的动态条形图,3行Python代码就能搞定
上次出了一个在网站「Flourish」画动态条形图的文章[动态条形图视频教程],需要登录网址很多人可能觉得不方便,现在有大佬出了个Python包,只需几行代码就能搞定动态条形图,非常强大,给大家分享下 ...
- 精选6种制作酷炫动图的方法,收藏!
上面的两个动图,就是条形竞赛图和折线竞赛图,今天我们就来看看都有哪些方便的方法来制作呢 在线制作 有很多在线的网站都可以制作上述类似的竞赛图,下面我们来介绍萝卜哥常用的两个 flourish 首先推荐 ...
最新文章
- HTML中GET与POST的区别
- ORACLE11g中创建裸设备
- JS replace()方法-字符串首字母大写
- codeforces 贪心+优先队列_算法与数据结构基础 - 堆(Heap)和优先级队列(Priority Queue)...
- 汇编之loop指令使用栈实现二重循环,同时了解汇编函数(过程)的概念用法
- 全概公式和贝叶斯公式的理解
- Ubuntu单用户修改root密码
- 2012三年大专计算机试题医学,计算机原理2012年4月真题(02384)
- team网卡配置_主流服务器网卡Teaming模式配置(上)
- oracle 12 if,Oracle 12.1 RAC 系列 – 配置第二个网络和相应的SCAN2
- java读取clob字段的几种方法(转)
- Linux下安装、配置、授权、调优Mysql
- java随机数生成方法
- Python带你在朋友圈环球旅行
- 计算机网络(HTTP协议 与 HTTPS)
- 优秀工程师必备的三大思维
- 单片机应用系统设计技术——基于51单片机的火灾温度烟雾报警器设计
- 54 小明的存钱计划
- Word2010如何隐藏去掉回车符
- Android aar包的so和jniLibs中的so库冲突
热门文章
- 博鳌亚洲论坛AI“常驻嘉宾”小i机器人袁辉,今年连续应邀出席四届
- 心态-《九型人格:自我发现与提升手册》书中的精髓:帮助人们做到真正的知己知彼,从而突破个人限制,不断发展自我、提升自我。
- 益盟服务器地址配置文件,益盟服务器地址配置文件
- 代码示例:Java中定义数组的三种方式
- Oracle日期格式巨坑,之 HH和HH24,mm和mi。
- ffmpeg使用qsv解码碰到的问题
- 【转】使用NM-16ESW模拟交换机--使用经验
- 关于对广电网络的疑惑~
- 数据结构与程序设计实践期末大作业(编一个小游戏)————笨鸟先飞(C语言)
- 今天听到一首好歌“沉默是金”