【问题标题】:Deactivate tooltip in Altair在 Altair 中停用工具提示
【发布时间】:2020-06-17 10:54:43
【问题描述】:

我正在使用 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'
)

【问题讨论】:

    标签: python altair


    【解决方案1】:

    您可以使用tooltip 编码通道覆盖默认工具提示。如果不想要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 参数,就像其他标记类型一样;我觉得这样会感觉更自然。

    【讨论】:

    • 这似乎不适用于 mark_boxplot。我尝试了 alt.value(None), None, False 但工具提示不断出现。有什么提示吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-02
    相关资源
    最近更新 更多