我正在使用Python库Altair来绘制图表并让用户保存为SVG文件。为了导入数据和交互式配置,我想使用Panel库。它们很好地集成在一起,但是当我将Altair图表放在Panel元素中时,保存按钮会消失。其他交互功能正常工作。
这似乎是一个普遍的问题,因为我找不到任何在Panel元素中具有保存按钮的Altair图表图片。然而,我找不到任何人解决这个特定问题的方法,所以问题是是否有办法恢复按钮,使用户可以保存?
(我知道altair_saver可以用于程序化保存,但不幸的是我们不能允许在我们的系统上安装依赖项)
这里有一个带有和没有Panel的Altair的简单示例。 以下是代码:
这似乎是一个普遍的问题,因为我找不到任何在Panel元素中具有保存按钮的Altair图表图片。然而,我找不到任何人解决这个特定问题的方法,所以问题是是否有办法恢复按钮,使用户可以保存?
(我知道altair_saver可以用于程序化保存,但不幸的是我们不能允许在我们的系统上安装依赖项)
这里有一个带有和没有Panel的Altair的简单示例。 以下是代码:
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)