You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何持久化Pygwalker制作的图表?解决Notebook图表丢失问题

Pygwalker图表持久化解决方案

方法1:导出为静态文件(最直接)

  • 在Pygwalker操作界面的右上角找到导出按钮,直接将图表导出为PNG/JPG图片或HTML文件。保存后的文件可独立打开,分享给他人也能直接查看。
  • 若要通过代码批量导出,可使用pygwalker.to_html()方法生成HTML文件:
    import pygwalker as pyg
    df = 你的数据集变量
    walker = pyg.walk(df)
    # 导出到本地HTML文件
    walker.to_html("my_analysis_chart.html")
    

方法2:保存图表配置,代码复用恢复

Pygwalker的图表状态默认存在内存中,刷新后会丢失,但可以导出配置代码来还原:

  • 在Pygwalker界面右上角点击「导出配置」,复制生成的JSON格式配置代码。
  • 将配置代码粘贴到Notebook单元格,下次运行时用spec参数加载:
    import pygwalker as pyg
    df = 你的数据集变量
    # 替换成你导出的配置JSON
    saved_config = {"version": "0.1.0", "config": {...}}
    # 加载配置还原图表
    walker = pyg.walk(df, spec=saved_config)
    

保存Notebook时这段代码会被留存,分享给他人后对方运行单元格就能看到你制作的图表。

方法3:启用Notebook持久化模式

初始化Pygwalker时添加persist=True参数,会将图表配置存在Notebook元数据中,下次打开时自动加载:

import pygwalker as pyg
df = 你的数据集变量
walker = pyg.walk(df, persist=True)

注意:该功能在部分Notebook环境(如VS Code Notebook)中可能存在兼容性差异,建议测试后使用。

方法4:转换为通用可视化库图表

如果上述方法都不适用,可以把Pygwalker图表转换成Plotly等支持Notebook持久化的图表:

  • 在Pygwalker界面找到「导出为Plotly代码」选项,复制生成的代码。
  • 将代码粘贴到Notebook单元格运行,生成的Plotly图表会被Notebook保存,刷新或分享后都能正常显示。

内容的提问来源于stack exchange,提问作者Kytscho J.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 04:32:43