При попытке добавить метки к гистограмме Альтаира, содержащей строки, я получаю SchemaValidationError. Я говорю о таких ярлыках, как здесь: https://altair-viz.github.io/gallery/bar_chart_with_labels.html
И я говорю о столбчатых диаграммах со строками или «горизонтальных сгруппированных столбчатых диаграммах» вроде этого: https://altair-viz.github.io/gallery/grouped_bar_chart_horizontal.html
Вот код, который НЕ работает:
from vega_datasets import data
source = data.barley()
bars = alt.Chart(source).mark_bar().encode(
x='sum(yield):Q',
y='year:O',
row='variety:N',
)
bars
text = bars.mark_text(
align='left',
baseline='middle',
dx=3 # Nudges text to right so it doesn't appear on top of the bar
).encode(
text='sum(yield):Q'
)
bars + text
Если я удалю параметр строки на гистограмме, он будет работать должным образом:
bars = alt.Chart(source).mark_bar().encode(
x='sum(yield):Q',
y='year:O'
)
bars
text = bars.mark_text(
align='left',
baseline='middle',
dx=3 # Nudges text to right so it doesn't appear on top of the bar
).encode(
text='sum(yield):Q'
)
bars + text
Добавление строк в метод mark_text тоже не помогает ...
В конце концов, я хотел бы видеть ярлыки справа от своих столбцов, как показано здесь: https://imgur.com/KFJtNkb