当前位置:首页 > 文章中心 > 正文内容

Python绘制动态条形图

1、下载最新bar-chart-race包0.2版本

从GitHub上下载压缩包解压后的文件夹放置在python安装目录python3.7/site-packages下;

2、安装pandas

打开Pycharm虚拟终端Terminal,运行(使用国内源

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas;

3、安装bar-chart-race

打开pycharm虚拟终端Terminal,cd到
python3.7/site-packages/bar_chart_race-master

运行命令:python setup.py install,遇到报错缺少依赖包都可以通过2的方式进行安装直到

bar_chart_race-master安装成功;

4、测试代码:

import  bar_chart_race as bcr
import pandas as pd
#如果出现SSL错误,则全局取消证书验证
#import ssl
#ssl._create_default_https_context=ssl._create_unverified_context

#获取数据

df=pd.read_csv('F:/python_project/test.csv',index_col=0)
#生成GIF图像
bcr.bar_chart_race(df,'test.gif')
#至此代码可以运行成功,但是在数据和GIF图像中无法显示中文,数据不能包含中文否则报错。

5、修改matplotlib配置使得动态条形图能够显示中文

(1)在C:\Windows\Fonts中找一种中文字体,我这里用的是宋体(STSONG.TFF)将其拷贝至matplotlib字体文件夹,项目\venv\Lib\site-packages\
matplotlib-3.5.1-py3.7-win32.egg\matplotlib\mpl-data\fonts\ttf中。

(2)修改配置文件matplotlibrc ,同样在matplotlib/mpl-data/fonts目录下面,修改三处:

font.family : sans-serif #作用就是解决负号'-'显示为方块的问题

font.sans-serif : STSONG, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif

axes.unicode_minus:False

(3)使用Pycharm清除缓存,File下点击Invalidate Caches按钮 ,重新运行代码即可显示中文。

扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/2075.html

分享给朋友:

“Python绘制动态条形图” 的相关文章

CAD安装过程出现问题及解决措施

本人从昨天下午到现在,一直在反复安装和卸载CAD,查询CAD安装失败的解决方法:一、出现的问题1、CAD安装过程出现:高级LNF安装错淏:无法定位INF文件“D:\CAD2014\AutoCAD2014\ACAD.inf.如下图所示。(安装路径是灰色不能选择路径)2、怀疑是电脑某个程序缺失,经过电脑...

我们提供CAD ET工具安装步骤并对其汉化,也找到安装不成功的原因

封面有点想笑,每次用到CAD的ET工具总会想到电影ET外星人(不知道有没有人和我一样的感觉),所以,把影片中经典的场景做了个封面来强化你们的记忆,虽然此ET非彼ET,哈哈!回到正题CAD的ET工具里有关于图层、图块、文字、填充等扩展命令,不乏很实用高效的命令。你想到它可能是因为从前辈或是网络学习中了...

魔兽争霸官方对战平台RPG游戏大厅今日上线

【百万玩家最喜爱的游戏娱乐媒体,把最带劲的娱乐资讯,最权威的游戏推荐,最齐全的手游礼包放进你的口袋,却不用你多安装一个APP,还等什么?赶紧就关注微信号 【kdyx91】 每日七点不见不散~】魔兽争霸官方对战平台(dz.163.com)自上线以来,一直受到《魔兽争霸Ⅲ》爱好者们的喜爱和支持。在1V1...

魔兽争霸官方对战平台版本更新 加入RPG大厅

魔兽争霸官方对战平台(dz.163.com)今日推出了全新的RPG大厅功能,这是继1V1赛季模式、2V2赛季模式、DOTA模式、自定义RPG房间后,又一项功能更新。借助该功能,玩家可以轻松地找到自己感兴趣的RPG地图,享受到在各种富含创意的地图上作战的乐趣。目前,RPG大厅里面已有海量极具创意且风格...

cad2007新手入门基础绘图案例 #学习

大家好,这节课给大家分享一个简单的 cad 入门案例。1. 这里是一个半径为三十的圆,这里间隔距离是五十,所以直接输入命令 c 空格。2. 第一点输入一个三十的半径画出了一个圆,画好了以后再画第二个圆是一空格。3. 然后以这里的圆心再来画一个五十加三十就是八十的半径,这样画了两个圆。4. 画好了以后...

CAD快速测量面积与周长

这篇来教大家如何用CAD梦想画图快速测出规则图形与不规则图形的面积、首先这些图形都需要是封闭图形。操作工具操作系统:Windows10CAD软件:CAD梦想画图步骤1.首先我们画一个规则的矩形与一个用多边形绘制的不规则封闭图形,如下图动画所示:绘制图形2.然后点击功能菜单下的测量选项,系统会弹出“测...