Переименовать подсказку в altair
Я пытаюсь построить график в Альтаире, используя приведенный ниже код.
tot_matches_played = alt.Chart(mpt).mark_bar().encode(
alt.X('Team',axis=alt.Axis(title='Teams Played in IPL'), sort=alt.EncodingSortField(field='Number_of_matches_played:Q', op='count', order='ascending')),
alt.Y('Number_of_matches_played:Q' ),
tooltip=['sum(Number_of_matches_played)']
)
Но так как название всплывающей подсказки странное, я бы хотел переименовать его на графике, используя "как", что-то вроде ниже.
tot_matches_played = alt.Chart(mpt).mark_bar().encode(
alt.X('Team',axis=alt.Axis(title='Teams Played in IPL'), sort=alt.EncodingSortField(field='Number_of_matches_played:Q', op='count', order='ascending')),
alt.Y('Number_of_matches_played:Q' ),
tooltip=['sum(Number_of_matches_played)' as total_matches]
)
Как переименовать всплывающую подсказку, чтобы она была более понятной для пользователей, смотрящих на график.
1 ответ
Вы можете настроить title
вывод через alt.Tooltip
:
tot_matches_played = alt.Chart(mpt).mark_bar().encode(
alt.X('Team',axis=alt.Axis(title='Teams Played in IPL'), sort=alt.EncodingSortField(field='Number_of_matches_played:Q', op='count', order='ascending')),
alt.Y('Number_of_matches_played:Q' ),
tooltip=[alt.Tooltip('sum(Number_of_matches_played)', title='matches played')]
)
В качестве дополнения к ответу jakevdp, если кто-то сталкивается с этим и ему нужно сделать альтернативный заголовок для двух различных функций (как я сделал для карты), часть кода "tooltip=" будет работать так:
tooltip=[alt.Tooltip('properties.feature1:O', title="Feature 1"), alt.Tooltip('properties.feature2:Q', title="Feature 2")]