在 Altair 中停用工具提示
Deactivate tooltip in Altair
我正在使用 Python 在 Altair 中查看带有误差条的条形图 this example。如果将鼠标悬停在错误栏上,就会获得有关数据属性的信息。但是,我想停用它。我怎样才能做到这一点?代码是这样的:
import altair as alt
from vega_datasets import data
source = data.barley()
bars = alt.Chart().mark_bar().encode(
x='year:O',
y=alt.Y('mean(yield):Q', title='Mean Yield'),
color='year:N',
)
error_bars = alt.Chart().mark_errorbar(extent='ci').encode(
x='year:O',
y='yield:Q'
)
alt.layer(bars, error_bars, data=source).facet(
column='site:N'
)
您可以使用 tooltip
编码通道覆盖默认工具提示。如果你不想要工具提示,你可以将它设置为 alt.value(None)
:
error_bars = alt.Chart().mark_errorbar(extent='ci').encode(
x='year:O',
y='yield:Q',
tooltip=alt.value(None),
)
不幸的是,mark_errorbar
不支持 tooltip=None
参数,而其他标记类型支持;我觉得这样会更自然。
我正在使用 Python 在 Altair 中查看带有误差条的条形图 this example。如果将鼠标悬停在错误栏上,就会获得有关数据属性的信息。但是,我想停用它。我怎样才能做到这一点?代码是这样的:
import altair as alt
from vega_datasets import data
source = data.barley()
bars = alt.Chart().mark_bar().encode(
x='year:O',
y=alt.Y('mean(yield):Q', title='Mean Yield'),
color='year:N',
)
error_bars = alt.Chart().mark_errorbar(extent='ci').encode(
x='year:O',
y='yield:Q'
)
alt.layer(bars, error_bars, data=source).facet(
column='site:N'
)
您可以使用 tooltip
编码通道覆盖默认工具提示。如果你不想要工具提示,你可以将它设置为 alt.value(None)
:
error_bars = alt.Chart().mark_errorbar(extent='ci').encode(
x='year:O',
y='yield:Q',
tooltip=alt.value(None),
)
不幸的是,mark_errorbar
不支持 tooltip=None
参数,而其他标记类型支持;我觉得这样会更自然。