pyecharts

Echarts 是一个由百度开源的 JS 画图工具,用来在浏览器展示。(docsify echarts 插件 docsify-echarts-plugin)

pyecharts 用 Python 对其实现,用 Python 语法来生成图标。

官方文档:https://pyecharts.org/#/

图表示例: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?