Python保存pyecharts图片

江枫思渺然 提交于 2020-03-04 21:54:21

1、保存pyecharts图片方法

selenium方式

pip install  selenium
pip install snapshot-selenium

from snapshot_selenium import snapshot
make_snapshot(snapshot, bar_chart().render(), "bar0.png")

2、一些坑的解决办法

2.1 运行报错’chromedriver_X64.exe’ executable needs to be in PATH’

2.1.1、下载chromedriver

chromedriver下载地址

需要下载对应chrome版本的chromedriver,直接在下载页面中查看notes.txt查看对应的版本。

2.1.2、配置环境变量
将chromedriver.exe拷贝至谷歌浏览器目录(如 C:\Program Files\Google\Chrome\Application)以及python根目录(C:\Python3.7)。
将谷歌浏览器环境变量添加到path(C:\Users\HD003\AppData\Local\Google\Chrome\Application)。 至此,就可以解决 ‘chromedriver’ executable needs to be in PATH’问题了。

2.2 内网打开html打开为空白页

由于在内网开发,生成的html页面打开为空白页。
notepad++查看生成的文件:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Awesome-pyecharts</title>
            <script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>

</head>

发现其中的echarts.min.js文件为下载链接,内网无法获取,所以显示为空白页。

需要去下载echarts.min.js:
去echarts官网下载,选取所需的内容后下载。
将echarts.min.js与生成的html放入同一文件夹中。

修改html的头,如下,再次打开就可以了。

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Awesome-pyecharts</title>
            <script type="text/javascript" src="echarts.min.js"></script>

</head>```
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!