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

如何在Colab/Jupyter Notebook中用Altair禁用Vega编辑器打开选项?

关于Altair在Colab/Jupyter中修改图表操作选项的解决方案

直接通过Altair修改操作选项

当然可以,不需要手动编写JavaScript代码。Altair提供了.configure_embed()方法,直接在Python代码里就能设置vega-embed的actions配置项。

比如要禁用“查看源代码”和“编辑器”按钮(对应数据防泄露需求),代码示例如下:

import altair as alt
from vega_datasets import data

# 创建示例图表
chart = alt.Chart(data.cars.url).mark_point().encode(
    x='Horsepower',
    y='Miles_per_Gallon'
)

# 禁用指定操作按钮
chart.configure_embed(actions={'source': False, 'editor': False})

通过渲染器配置统一设置

如果希望所有图表都应用相同的操作选项,可以全局配置渲染器的嵌入参数:

# 全局设置所有图表的操作选项
alt.renderers.set_embed_options(actions={'source': False, 'editor': False})

Colab和Jupyter Notebook环境下,这种全局配置会直接生效,无需额外自定义渲染器,默认渲染器会读取这些配置。

设置自定义editorUrl的可行性

完全可行,你可以通过.configure_embed()或全局渲染器配置,将默认的GitHub编辑器地址替换为自托管的编辑器地址,既保留编辑器功能,又避免数据泄露风险:

# 单个图表设置自定义editorUrl
chart.configure_embed(
    actions={'editor': True},
    editorUrl='https://你的自托管编辑器地址'
)

# 全局设置自定义editorUrl
alt.renderers.set_embed_options(
    actions={'editor': True},
    editorUrl='https://你的自托管编辑器地址'
)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 20:09:11