gpt4 book ai didi

panel - 牵牛星和面板 : Save as button not showing

转载 作者:行者123 更新时间:2023-12-04 17:10:27 25 4
gpt4 key购买 nike

我正在使用 Python 库 Altair 进行绘图并让用户另存为 SVG 文件。要导入数据和交互配置,我想使用 Panel 库。它们集成得很好,但是当我将 Altair 图放在 Panel 元素中时,保存按钮丢失了。其他交互工作正常。这似乎是一个普遍的问题,因为我在具有保存按钮的面板元素中找不到 Altair 图的图像。但是,我找不到任何人解决这个具体问题,所以问题是有没有办法恢复按钮以便用户可以保存?

(我知道 altair_saver 用于以编程方式保存,但不幸的是我们不能在我们的系统上允许依赖项)

这是一个带和不带面板的 Altair 的简单示例。 enter image description here

代码如下:

import pandas as pd
import altair as alt
alt.__version__

import panel as pn
pn.extension('vega')
pn.__version__

dictdata = {'variable': ['A', 'B', 'C', 'D'], 'value': [1, 3, 2, 4] }
df = pd.DataFrame.from_dict(dictdata)

chart = alt.Chart(df).mark_bar().encode(
y = alt.Y('variable:N'),
x = alt.X('value:Q'),
)
chart

pn.Row(chart)

最佳答案

这个“保存按钮”被称为操作菜单,并且可以在vega-embed 中配置。使用 actions 选项。

Panel 的 vega 图表嵌入通过设置 {actions: false} 显式删除操作,如下所示:panel/models/vega.ts#L71 .

不幸的是,该软件包似乎没有提供任何配置方法。您可以尝试向 Panel 库提交功能请求。

关于panel - 牵牛星和面板 : Save as button not showing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69570388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com