后台回复1024,解锁无限快乐!

bar_chart_race

一个库「Bar Chart Race」,堪称Python界最强的动态可视化包。

GitHub地址:https://github.com/dexplo/bar_chart_race

文档地址:https://www.dexplo.org/bar_chart_race/

目前主要有0.1和0.2两个版本,0.2版本添加动态曲线图以及Plotly实现的动态条形图。

安装bar_chart_race

通过pip install bar_chart_race也只能到0.1版本,因此需要从GitHub上下载下来,再进行安装。

将下载后的压缩包解密,放到你的Python的Lib\site-packages文件夹下面,然后cd 你刚才放到的文件路径(cd xx盘/python3/Lib\site-packages/bar_chart_race-master),然后再执行命令python setup.py install,即可安装0.2版本。

python setup.py install

使用内置数据创建动态条形图

import bar_chart_race as bcr
# 如果出现SSL错误,则全局取消证书验证
import sslssl._create_default_https_context = ssl._create_unverified_context
# 获取数据(使用内置数据)
df = bcr.load_dataset('covid19_tutorial')print(df)
# 生成GIF图像
bcr.bar_chart_race(df, 'covid19_horiz.gif')

使用内置数据时经常会遇到,多尝试几次

[WinError 10054] 远程主机强迫关闭了一个现有的连接。>

使用个人数据做动态条形图

如果不使用内置数据,自己pa.read_csv,记得要set_index()。

import pandas as pdimport bar_chart_race as bcr#使用自己的数据df =pd.read_csv('covid19_tutorial.csv')bcr.bar_chart_race(df.set_index('date'),'covid19_horiz.gif')

还有的是,最好生成的动图是GIF,如果是其他的可能会出现错误

数据必须是时间处于第一列,其他列是数值型数据

动态条形图变动态柱状图

# orientation='v',生成柱状图bcr.bar_chart_race(df, 'covid19_horiz.gif', orientation='v')

排序方式,默认为降序(desc)

# 设置排序方式,asc-升序bcr.bar_chart_race(df, 'covid19_horiz.gif', sort='asc')

条目数限制,此处设置为最多出现6条

# 设置最多能显示的条目数,6条bcr.bar_chart_race(df, 'covid19_horiz.gif', n_bars=6)

设置固定类目

# 选取如下5个国家的数据bcr.bar_chart_race(df, 'covid19_horiz.gif', fixed_order=['Iran', 'USA', 'Italy', 'Spain', 'Belgium'])

更多的用法可以查阅官方文档。

往期推荐

史上最全●Python知识地图

超实用的18个 Python 高效编程技巧

职场洞察 | HR的黑话你了解多少?

点亮在看!

python post 远程主机强迫关闭了一个现有的连接_Python最强动态可视化库!相关推荐

  1. python post 远程主机强迫关闭了一个现有的连接_ConnectionResetError:[WinError10054远程主机强迫关闭一个现有连接...

    最近在使用Airtest这套框架尝试web自动化界面测试的时候,在脚本之前都可正常运行的情况下,偶有的时候遇到连接错误,报错:Connection abourted. ConnectionResetE ...

  2. socket 远程主机强迫关闭了一个现有的连接_Python 之 后门程序编写与远程控制

    socket套接字 客户端程序 与 服务端程序 链接的默认的框架 服务端 必须有ip地址 端口号 传输协议 状态 监听状态 服务端配置启动 源码 服务端配置内容 #!/usr/local/bin/py ...

  3. python 网络编程 socket 报错 ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。

    服务端: # -*- coding: utf-8 -*- """ @File : 191226_基于UDP协议的socket_server端.py @Time : 201 ...

  4. python使用phantomJS循环for爬取多个页面时,解决内存持续变大而报错“ConnectionResetError: [WinError 10054]远程主机强迫关闭了一个现有的连接”的问题

    python使用phantomJS循环for爬取多个页面时,解决内存持续变大而报错"ConnectionResetError: [WinError 10054]远程主机强迫关闭了一个现有的连 ...

  5. python socket.error: [Errno 10054] 远程主机强迫关闭了一个现有的连接。问题解决方案

    python socket.error: [Errno 10054] 远程主机强迫关闭了一个现有的连接.问题解决方案: 前几天使用python读取网页.因为对一个网站大量的使用urlopen操作,所以 ...

  6. python远程主机强迫关闭了_[转] python 远程主机强迫关闭了一个现有的连接 socket 超时设置 errno 10054...

    python socket.error: [Errno 10054] 远程主机强迫关闭了一个现有的连接.问题解决方案: 前几天使用python读取网页.因为对一个网站大量的使用urlopen操作,所以 ...

  7. 【Python】ConnectionResetError [WinError 10054] 远程主机强迫关闭了一个现有的连接

    [Python]ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接 今天在学习python时,遇到了一个问题,这个问题比较简单,但是网络上的 ...

  8. python: 使用socket实现局域网不同主机通信。解决ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。

    目录 1 socket的使用 1.1 TCP方法 1.2 UDP方法 2 局域网内连接 2.1 总结 1 socket的使用 1.1 TCP方法 在socket中使用socket.socket建立会话 ...

  9. 远程主机关闭了一个现有连接python_python 远程主机强迫关闭了一个现有的连接 socket 超时设置 errno 10054 | 学步园...

    python socket.error: [Errno 10054] 远程主机强迫关闭了一个现有的连接.问题解决方案: 前几天使用python读取网页.因为对一个网站大量的使用urlopen操作,所以 ...

最新文章

  1. 【 C 】用动态数组实现堆栈
  2. 自定义标签 tag AttachTag 实现附件jsp方便的显示和下载
  3. Entity framework 意外删除了表,如何在不影响其它表的情况下恢复回来 (EF数据库迁移原理)...
  4. python图片转字符画
  5. 雨量、阳光、防雾传感器
  6. 解决方法WindowsError: [Error 193] %1 is not a valid Win32 application
  7. 安卓USB开发教程 五 安卓 AOA 1.0
  8. livechart 只显示 y 值_【科研工具51】谷歌,谷歌学术,Scihub有效网址检索软件——Y学术...
  9. (已解决)小程序 request:fail ssl hand shake error 安卓端websocket报错
  10. 对目前自己的博客做一个小结
  11. QTcpSocket使用QDataStream发送和保存图片文件
  12. AD数据库备份[为企业部署Windows Server 2008系列十五]
  13. tpc三次握手与四次挥手
  14. 16-微信小程序商城 购物车首页底部菜单(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)
  15. 俄罗斯方块python代码
  16. Python的dataframe_image使用报错
  17. IOS 个人证书的申请
  18. arcgis android 指南针,BaiduMap SDK-地图显示指南针(左上角)
  19. 纯CSS打造酷炫霓虹灯loading bar特效
  20. 宏任务和微任务的详解

热门文章

  1. 输入3个双精度实数,分别求出它们的和,平均值,平方和以及平方和的开方
  2. 计算机专业理论知识试题,计算机专业理论试题第II卷(非选择题)
  3. wget ip_全球IP厂商TOP 10排名:后来者虎视眈眈
  4. java面板中添加面板_java – 在面板中添加一个复杂的图像,在一个定制的用户界面中使用按钮...
  5. mysql 5.5 分区_MySQL 5.5 表分区功能增强
  6. 在linux上安装jenkins
  7. 润乾单元格加html点击事件_报表输入页码翻页(润乾 V2018)
  8. linux mint 安装内核,如何在Ubuntu, Linux Mint中安装Linux Kernel 4.18
  9. 零基础学python数据分析_Python学习指南:使用Python学习数据分析
  10. 在php 添加时间,在PHP中添加时间