1.简介
pyecharts 是一个用于生成 Echarts 图表的类库。 Echarts 是百度开源的一个数据可视化 JS 库。主要用于数据可视化。 # 安装 # 安装v1版本之上的有一些报错 python -m pip install pyecharts==0.5.11 # 版本主要支持python2里的 python -m pip install pyecharts-snapshot
git介绍:https://gitee.com/mirrors/pyecharts?utm_source=alading&utm_campaign=repo
本次安装的是0.5x版本的
参数
分析: Tip:可以按右边的下载按钮将图片下载到本地; add():主要方法,用于添加图表的数据和设置各种配置项 show_config():打印输出图表的所有配置项 render():默认将会在根目录下生成一个 render.html 的文件,支持 path 参数,设置文件保存位置,如 render(r"e:my_first_chart.html"),文件用浏览器打开。 默认的编码类型为 UTF-8,在 Python3 中是没什么问题的,Python3 对中文的支持好很多。
但是在 Python2 中,编码的处理是个很头疼的问题,暂时没能找到完美的解决方法,目前只能通过文本编辑器自己进行二次编码,我用的是 Visual Studio Code,先通过 Gbk 编码重新打开,然后再用 UTF-8 重新保存,这样用浏览器打开的话就不会出现中文乱码问题了。 基本上所有的图表类型都是这样绘制的: chart_name = Type() 初始化具体类型图表。 add() 添加数据及配置项。 render() 生成 .html 文件
2.柱状图
from pyecharts import Bar bar = Bar("库存", "数量") bar.add("服装", ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"], [5, 20, 36, 10, 75, 90]) # bar.print_echarts_options() # 该行只为了打印配置项,方便调试时使用 # bar.show_config() # 打印所有参数 bar.render() # 生成本地 HTML 文件 bar
# 导入柱状图-Bar from pyecharts import Bar # 设置行名 columns = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] # 设置数据 data1 = [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3] data2 = [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3] # 设置柱状图的主标题与副标题 bar = Bar("柱状图", "一年的降水量与蒸发量") # 添加柱状图的数据及配置项 bar.add("降水量", columns, data1, mark_line=["average"], mark_point=["max", "min"]) bar.add("蒸发量", columns, data2, mark_line=["average"], mark_point=["max", "min"]) # 生成本地文件(默认为.html文件) bar.render()