Фасетная диаграмма урожайности ячменя Беккера
Пример воспроизводит фасетные диаграммы Ричарда Беккера, Уильяма Кливленда и других исследователей 1990-х годов. Представляя каждый участок отдельной строкой фасетов, они обнаружили аномалию в распространённом сельскохозяйственном наборе данных: для участка Morris случайно поменяли местами 1931 и 1932 годы. Эта ошибка получила название «The Morris Mistake».
import altair as alt
from altair.datasets import data
source = data.barley()
alt.Chart(source, title="The Morris Mistake").mark_point().encode(
alt.X('yield:Q')
.title("Barley Yield (bushels/acre)")
.scale(zero=False)
.axis(grid=False),
alt.Y('variety:N')
.title("")
.sort('-x')
.axis(grid=True),
alt.Color('year:N')
.title("Year"),
alt.Row('site:N')
.title("")
.sort(field='yield', op='sum', order='descending')
).properties(
height=alt.Step(20)
).configure_view(stroke="transparent")
import altair as alt
from altair.datasets import data
source = data.barley()
alt.Chart(source, title="The Morris Mistake").mark_point().encode(
alt.X(
'yield:Q',
title="Barley Yield (bushels/acre)",
scale=alt.Scale(zero=False),
axis=alt.Axis(grid=False)
),
alt.Y(
'variety:N',
title="",
sort='-x',
axis=alt.Axis(grid=True)
),
color=alt.Color('year:N', legend=alt.Legend(title="Year")),
row=alt.Row(
'site:N',
title="",
sort=alt.EncodingSortField(field='yield', op='sum', order='descending'),
)
).properties(
height=alt.Step(20)
).configure_view(stroke="transparent")
Подробнее в связанных разделах документации: