pyecharts
Echarts 是一个由百度开源的 JS 画图工具,用来在浏览器展示。(docsify echarts 插件 docsify-echarts-plugin)
pyecharts 用 Python 对其实现,用 Python 语法来生成图标。
图表示例:https://gallery.pyecharts.org/#/
默认会生成 html 文件,需要桥接其他库来产生 PNG。
安装:
1.安装库
Python 3 最好升级到最新版 (没升级以前,安装成功了还是一直提示 ModuleNotFoundError: No module named 'pyecharts',安装后再 pip3 install pyecharts -U就好了,不知道是不是这个原因)
pip3 install pyecharts
pip3 freeze 查看是否安装成功。
测试:
from pyecharts.charts import Bar
bar = Bar()
bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
# render 会生成本地 HTML 文件,默认会在当前目录生成 render.html 文件
# 也可以传入路径参数,如 bar.render("mycharts.html")
bar.render()2.生成图片
上面这个 render() 会生成 HTML 文件,如果需要生成 PNG 的话,参看 渲染图片
这里使用 selenium 的方式
再查看 chromedriver 的路径
如果没有的就 brew install chromedriver 安装,然后将路径添加到 PATH 里。
3.测试图片
测试1:
测试2:
查看同目录下的 bar2.png 应该生成成功了。
!注意可以能需要关代理。
Last updated
Was this helpful?