Отключить подсказку в Альтаире - PullRequest
2 голосов
/ 17 июня 2020

Я смотрю на этот пример гистограммы с полосами ошибок в Altair с Python. Если навести курсор на панели ошибок, можно получить информацию о свойствах данных. Однако я бы хотел отключить это. Как я могу это сделать? Код такой:

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'
)

1 Ответ

2 голосов
/ 17 июня 2020

Вы можете переопределить всплывающую подсказку по умолчанию, используя канал кодирования 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, как это делают другие типы меток; я думаю, это было бы более естественно.

...