停用 Altair 中的工具提示

Vla*_*gas 6 python altair

我正在使用 Python 查看Altair 中带有误差线的条形图示例。如果将鼠标悬停在错误栏上,则可以获得有关数据属性的信息。但是,我想停用此功能。我怎样才能做到这一点?代码是这样的:

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'
)
Run Code Online (Sandbox Code Playgroud)

jak*_*vdp 6

您可以使用编码通道覆盖默认工具提示tooltip。如果您不需要工具提示,可以将其设置为alt.value(None)

error_bars = alt.Chart().mark_errorbar(extent='ci').encode(
    x='year:O',
    y='yield:Q',
    tooltip=alt.value(None),
)
Run Code Online (Sandbox Code Playgroud)

有点不幸的是,它mark_errorbar不支持该tooltip=None参数,就像其他标记类型一样;我认为这样会感觉更自然。