由于要用到python,所以请提前搭好python环境
官网地址:https://www.python.org/
下载地址:https://www.python.org/downloads/
Python版本

image.png
需要使用Python安装目录下Scripts文件夹的pip命令
在环境变量path中配置

image.png
pyecharts-snapshot
将pyecharts的输出呈现为png,jpeg,gif,svg,eps,pdf和raw base64格式
Github地址:https://github.com/pyecharts/pyecharts-snapshot
通过pip命令安装pyecharts-snapshot:pip install pyecharts-snapshot

image.png
很明显pip版本过低,执行python -m pip install --upgrade pip升级pip版本,推荐在cmd中操作
再次执行pip install pyecharts-snapshot即可安装
注:安装到你当前的python项目中

image.png
然后可以把github上作者给的示例代码拷过来
# coding=utf-8
from __future__ import unicode_literals
from pyecharts import Bar
attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
v1 = [5, 20, 36, 10, 75, 90]
v2 = [10, 25, 8, 60, 20, 80]
bar = Bar("柱状图数据堆叠示例")
bar.add("商家A", attr, v1, is_stack=True)
bar.add("商家B", attr, v2, is_stack=True)
bar.render(path='snapshot.png', pixel_ratio=3)
这里需要引入pyecharts包

image.png
引入后可以运行py代码了
出现如下报错是因为Python的Scripts文件夹中缺少phantomjs.exe

image.png
有两种方法获取phantomjs.exe
1.通过node.js的npm命令下载:npm install -g phantomjs-prebuilt
注:这种方法经常失败
失败结果

image.png
成功结果

image.png
phantomjs.exe在phantomjs-prebuilt\lib\phantom\bin目录中
2.去CSDN下载相关的包
https://download.csdn.net/download/qq_35574640/11019435
把phantomjs.exe添加到Python的Scripts文件夹中
再次执行Python代码

image.png
成功生成图片

image.png