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
需要下载对应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>```
来源:CSDN
作者:辉飒訾如
链接:https://blog.csdn.net/air_flying/article/details/104656817