实用技巧 | 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
Echarts报错-Uncaught ReferenceError: echarts is not defined
Echarts报错-Uncaught ReferenceError: echarts is not defined
1180 0
|
数据采集 数据挖掘 数据处理
如何在Pandas中将索引(index)转换为数据列
如何在Pandas中将索引(index)转换为数据列
1433 0
|
人工智能 数据可视化 前端开发
蚂蚁的可视化图表 MCP 首发上线!支持超过 25 种的可视化图表生成,也支持生成路书!
蚂蚁 AntV 团队推出可视化图表 MCP 插件,支持 25+ 种图表类型,涵盖统计图、关系图及地图标注、路径地图等,用户只需输入文本即可生成炫酷图表,大幅简化数据可视化流程,提升数据展示效率。
2018 23
|
Docker 容器
docker中端口映射
【10月更文挑战第7天】
2115 65
|
存储 缓存 文件存储
uv安装python及其依赖的加速方法
国内在使用uv的时候,可能会涉及到装python的速度太慢的问题,为了解决这个问题,可以使用`UV_PYTHON_INSTALL_MIRROR`这个环境变量。除此以外,对于多人协作场景,`UV_CACHE_DIR`也是一个有用的环境变量。本文会介绍这两个变量。
8896 10
|
机器学习/深度学习 人工智能 自然语言处理
全新开源通义千问Qwen3上架阿里云百炼
Qwen3是Qwen系列大型语言模型的最新成员,作为混合推理模型,其旗舰版本Qwen3-235B-A22B在代码、数学和通用能力测试中表现出色,与顶级模型DeepSeek-R1、o1、o3-mini等相比具有竞争力。小型MoE模型Qwen3-30B-A3B激活参数仅为QwQ-32B的10%,性能更优,甚至小规模模型Qwen3-4B也能匹敌Qwen2.5-72B-Instruct。Qwen3支持思考与非思考两种模式,可根据任务需求灵活调整推理深度,并支持119种语言,Qwen3在推理、工具调用及多语言处理等方面显著提升,目前已开源并在阿里云百炼平台上线,提供便捷体验。
5979 0
|
SQL JSON 数据可视化
基于 DIFY 的自动化数据分析实战
本文介绍如何使用DIFY搭建数据分析自动化流程,实现从输入需求到查询数据库、LLM分析再到可视化输出的全流程。基于经典的employees数据集和DIFY云端环境,通过LLM-SQL解析、SQL执行、LLM数据分析及ECharts可视化等模块,高效完成数据分析任务。此方案适用于人力资源分析、薪酬管理等数据密集型业务,显著提升效率并降低成本。
17296 16
|
4月前
|
缓存 JavaScript 安全
Node.js 和 NPM 更新到最新版本的完整指南
本文提供Node.js与NPM安全、高效更新的完整指南:涵盖NVM、官方安装包及各系统包管理器(Homebrew、NodeSource、nvm-windows)操作步骤,强调更新新功能、修复漏洞、提升兼容性,并提醒备份、本地测试等最佳实践。(239字)
9601 3

热门文章

最新文章