实用技巧 | Pyecharts可视化渲染为图片保存

简介: 使用 pyecharts 渲染成图片一直是开发者比较关心的功能,pyecharts提供了 selenium、phantomjs 和 pyppeteer 三种方式


使用 pyecharts 渲染成图片一直是开发者比较关心的功能,pyecharts提供了 selenium、phantomjs 和 pyppeteer 三种方式。


更多介绍可以学习官方文档:https://pyecharts.org/#/zh-cn/render_images


首先需要安装上snapshot-selenium


pipinstallsnapshot-selenium-ihttp://pypi.douban.com/simple--trusted-hostpypi.douban.com



测试代码如下:


frompyecharts.renderimportmake_snapshotfromsnapshot_seleniumimportsnapshotfrompyechartsimportoptionsasoptsfrompyecharts.chartsimportSankeysankey=Sankey(
init_opts=opts.InitOpts(
width='1000px',
height='600px',
bg_color='#fff'    )
)
sankey.add(
'',
nodes,
links,
node_gap=0,
node_width=80,
pos_right='5%',
node_align='justify',
focus_node_adjacency=True,
linestyle_opt=opts.LineStyleOpts(curve=0.5, opacity=0.2, color="source"),
label_opts=opts.LabelOpts(position='inside', color='white'),
itemstyle_opts=opts.ItemStyleOpts(border_color="#fff"),
)
print(":".join(["CSDN叶庭云", "https://yetingyun.blog.csdn.net/"]))
# sankey.render("./results/009.html")make_snapshot(snapshot, sankey.render(), "Pyecharts生成图片.png")


关键代码:


frompyecharts.renderimportmake_snapshotfromsnapshot_seleniumimportsnapshot# 渲染的html保存为png图片make_snapshot(snapshot, sankey.render(), "Pyecharts生成图片.png")


结果如下:



目录
相关文章
|
JavaScript
Fastadmin列表的多图预览(一行代码)
Fastadmin列表的多图预览(一行代码)
406 0
|
数据库 Python
matplotlib绘制饼图之基本配置——万能模板案例
matplotlib绘制饼图之基本配置——万能模板案例
476 0
matplotlib绘制饼图之基本配置——万能模板案例
|
5月前
|
数据可视化
R语言多图合成:优雅地在一个画布上展示多个图形
【8月更文挑战第30天】R语言提供了多种方法来实现多图合成,从基础的`par()`函数到高级的`gridExtra`、`ggplot2`和`cowplot`包,每种方法都有其独特的优势和应用场景。通过掌握这些技术,你可以根据实际需求灵活地组合图形,从而更高效地展示和解读数据。希望本文能为你提供一些有益的参考和启示。
|
4月前
|
JSON JavaScript Linux
绘图框架 plotly 知识点补充(绘制子图,图表保存)
绘图框架 plotly 知识点补充(绘制子图,图表保存)
91 13
|
5月前
|
自然语言处理 数据可视化 搜索推荐
用Python制作酷炫词云图,原来这么简单!
用Python制作酷炫词云图,原来这么简单!
|
6月前
|
小程序 前端开发
【微信小程序-原生开发】实用教程22 - 绘制图表(引入 echarts,含图表的懒加载-获取到数据后再渲染图表,多图表加载等技巧)
【微信小程序-原生开发】实用教程22 - 绘制图表(引入 echarts,含图表的懒加载-获取到数据后再渲染图表,多图表加载等技巧)
316 0
|
8月前
|
数据可视化
R语言动态图可视化:如何、创建具有精美动画的图
R语言动态图可视化:如何、创建具有精美动画的图
|
8月前
|
数据采集 自然语言处理 数据可视化
怎么使用Pyecharts库对淘宝数据进行可视化展示
怎么使用Pyecharts库对淘宝数据进行可视化展示
131 0
|
8月前
|
Python
Python办公自动化【PPT增加图片、PPT增加流程图PPT增加图表、PPT设置图表样式、PPT绘制其它图表】(七)-全面详解(学习总结---从入门到深化)
Python办公自动化【PPT增加图片、PPT增加流程图PPT增加图表、PPT设置图表样式、PPT绘制其它图表】(七)-全面详解(学习总结---从入门到深化)
88 1
|
8月前
|
机器学习/深度学习
如何使用一行代码在一张图形上展示不同的模型
如何使用一行代码在一张图形上展示不同的模型
71 0