由于要用到python,所以请提前搭好python环境
官网地址:https://www.python.org/
下载地址:https://www.python.org/downloads/
Python版本
需要使用Python安装目录下Scripts文件夹的pip
命令
在环境变量path
中配置
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
很明显pip版本过低,执行python -m pip install --upgrade pip
升级pip版本,推荐在cmd中操作
再次执行pip install pyecharts-snapshot
即可安装
注:安装到你当前的python项目中
然后可以把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
包
引入后可以运行py代码了
出现如下报错是因为Python的Scripts文件夹中缺少phantomjs.exe
有两种方法获取phantomjs.exe
1.通过node.js的npm命令下载:npm install -g phantomjs-prebuilt
注:这种方法经常失败
失败结果
成功结果
phantomjs.exe
在phantomjs-prebuilt\lib\phantom\bin目录中
2.去CSDN下载相关的包
https://download.csdn.net/download/qq_35574640/11019435
把phantomjs.exe
添加到Python的Scripts文件夹中
再次执行Python代码
成功生成图片