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

如何将cuxfilter绘制的网络图保存为图片?

如何直接保存cuxfilter生成的网络图

针对你用cuxfilter绘制大数据网络图但找不到保存按钮的问题,这里提供两种无需截屏的直接保存方法:

方法1:借助holoviews底层对象导出

cuxfilter的图表底层基于holoviews实现,你可以直接获取其底层对象并调用holoviews的保存接口:

import holoviews as hv

# 获取cuxfilter图表对应的holoviews对象
hv_chart = chart0.chart
# 保存为PNG格式(支持SVG、PDF等其他格式,修改fmt参数即可)
hv.save(hv_chart, "network_plot.png", fmt="png")

该方法会导出当前视图状态下的静态图像,若需要保存交互版,可将格式改为html。

方法2:直接调用datashader渲染保存

cuxfilter的dashader图表最终由datashader渲染,你可以提取渲染后的图像数组进行保存:

from PIL import Image
import numpy as np

# 获取渲染后的RGBA图像数组
img_array = chart0.chart.datashade().render()
# 转换为PIL图像并保存
img = Image.fromarray(np.array(img_array))
img.save("network_plot.png")

内容的提问来源于stack exchange,提问作者felntc

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 00:20:30