官方文档:https://pyecharts.org/#/zh-cn/render_images
因之前有使用过selenium,因此选择snapshot-selenium方式渲染图片

1、安装

(1)selenium安装及配置

Python3.x安装后就默认就会有pip(pip.exe默认在python的Scripts路径下),使用pip安装selenium:

pip install selenium

安装之后需要配置虚拟浏览器。因snapshot-selenium方式目前仅支持chrome和safari,因此选择chrome作为虚拟浏览器使用,并下载chrome驱动:http://chromedriver.storage.googleapis.com/index.html
根据chrome版本选择对应驱动
chrome版本查看:浏览器-帮助-关于,或进入chrome://settings/help查看
下载之后将文件解压至浏览器所在文件夹,并添加系统环境变量:
计算机-右键属性-系统-高级系统设置-环境变量-系统变量-Path,然后选择新建将chromedriver.exe路径添加。

(2)snapshot-selenium安装

pip install snapsot-selenium

2、渲染图片

官方文档给的使用方式如下:

from pyecharts import options as opts
from pyecharts.charts import Bar
from pyecharts.render import make_snapshotfrom snapshot_selenium import snapshotdef bar_chart() -> Bar:c = (Bar().add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"]).add_yaxis("商家A", [114, 55, 27, 101, 125, 27, 105]).add_yaxis("商家B", [57, 134, 137, 129, 145, 60, 49]).reversal_axis().set_series_opts(label_opts=opts.LabelOpts(position="right")).set_global_opts(title_opts=opts.TitleOpts(title="Bar-测试渲染图片")))return cmake_snapshot(snapshot, bar_chart().render(), "bar0.png")

但我运行的时候出问题了,一方面我觉得是之前设置的chrome打开需要管理员权限,所以无法启动,故换了个chrome,另一方面虽然添加了系统变量,但是好像不行,因此我再添加了几行代码

option = webdriver.ChromeOptions()
option.add_argument('headless')   #不用打开浏览器
path = 'D:\软件\谷歌浏览器绿色版\Chrome\chromedriver.exe'     #设置驱动路径
driver = webdriver.Chrome(executable_path=path, options=option)
make_snapshot(snapshot, bar_chart().render(), "bar0.png", browser='Chrome', driver=driver, pixel_ratio=5)

补充这几行代码后,运行无误,可以直接导出图片了

pyecharts 渲染图片导出相关推荐

  1. pyecharts渲染图片的三种方法

    目录 pyecharts渲染图片 1.安装snapshot-selenium 2.配置 browser driver 3.测试demo pyecharts渲染图片 pyecharts v1.x版本后, ...

  2. pyecharts渲染图片

    文章目录 make_snapshot 引入 API snapshot-selenium 安装 使用 snapshot-phantomjs 安装 使用 snapshot-pyppeteer 安装 使用 ...

  3. 3dmax软件渲染模型导出JPG格式图片的方法

    3dmax软件渲染模型导出JPG格式图片的方法.感兴趣的小伙伴们快和小编一起看看3dmax软件渲染模型怎么保存为JPG格式的吧! 3dmax软件渲染模型导出JPG格式图片的方法如下: 步骤一.首先在电 ...

  4. Python-Pyecharts高清图片导出及在PPT中动态展示

    目录 导出png格式图片 如何在PPT中展示pyecharts图片 pyecharts 是一个用于生成 Echarts 图表的类库.Echarts 是百度开源的一个数据可视化 JS 库.用 Echar ...

  5. Q109:用PBRT渲染Blender导出的模型(3)

    前续: Q109:用PBRT渲染Blender导出的模型 Q109:用PBRT渲染Blender导出的模型(2) 这里只是小编自己练习用Blender建模的笔记. 参考:Sebastian Lague ...

  6. matlab图片导出无失真库export_fig介绍(半透明效果)

    matlab图片导出无失真半透明等功能的库export_fig介绍 首先,感谢export_fig的作者Yair Altman为相关方面做了很多介绍,本文主要结合新版本matlab,对作者的内容进行搬 ...

  7. echarts 图表导出PDF(带滚动条)/图片导出PDF

    echarts 图表导出PDF[带滚动条]/图片导出PDF 效果展示 提出问题 思考问题 解决问题 导出PDF 里面的页头中文乱码问题 参数说明 效果展示 提出问题 在开发过程中,有需求是将展示出来的 ...

  8. 使用pyecharts输出图片

    最近想用pyecharts画节点之间的关系图,看了pyecharts官网上的关系图示例后就开始迫不及待的跑demo了,但发现demo的输出是html文件,而我需要将关系图批量的输出为图片,于是就开始各 ...

  9. Q109:用PBRT渲染Blender导出的模型 (2)

    前续:Q109:用PBRT渲染Blender导出的模型 这里只是小编自己练习用Blender建模的笔记. 还是参考:台湾大神的blender教程全集 对应内容是其中"小狗玩具模型" ...

最新文章

  1. 如何改变iframe滚动条的样式?
  2. java实现下载压缩文件_java实现文件压缩下载----压缩下载zip
  3. 当视频恋爱 App 用上了 Serverless
  4. SAP Odata filter的语法
  5. C# Task 循环任务_C# Task.Run调用外部参数
  6. 部署shiro官方源码时,执行maven命令出错
  7. 模板(Template)
  8. leetcode - 91. 解码方法
  9. 学习pytorch: 语义分割工具
  10. 关于手眼标定的误差计算
  11. 机器学习笔记 - 什么是t-SNE?
  12. flink on yarn ——报错ResourceLocalizationService: Could not carry out resource dir checks
  13. 优秀工程师应该具备哪些素质_工程师应具备的素养有哪些
  14. 以Table表为框架,在HTML中实现数据列的添加,删除,查找功能
  15. 2019年新版新媒体运营学习路线,附完整视频+工具+运营经验
  16. 字节大幅裁员朋友圈刷爆网络:想给测试人提个醒...
  17. centos下查看服务器型号命令
  18. 数字图像处理(13): 形态学处理——图像开运算与图像闭运算
  19. vdp-cloud readme
  20. twitter如何以图搜图_中学智慧校园如何设计?可以看看这整套的校园CAD设计方案...

热门文章

  1. 1 插座问题---PTA(C)
  2. 游走[HNOI2013]
  3. Tomochain是如何改变Defi市场现状?Tomo.Finance的挑战
  4. c# .accdb格式access数据库压缩
  5. python转行 知乎_黄哥Python提醒:转行当程序员修炼之路
  6. Android实现换发型功能,实现一个Android中更换头像功能
  7. OpenWRT的腾讯云镜像软件源
  8. 深度解析“光速”瑞幸:星巴克的对手、亚马逊的影子和争议中前行
  9. 【五一节,请收下最诚挚的节日祝福】
  10. 番茄花园 Ghost XP SP3 2013极速装机驱动版