Линейная диаграмма с datum для цвета
Параметры datum и repeat задают цвета нескольких рядов линейной диаграммы. Пример адаптирован из повторения и слоёв для разных показателей фильмов в Vega-Lite.
import altair as alt
from altair.datasets import data
source = data.movies()
alt.Chart(source).mark_line().encode(
alt.X("IMDB Rating").bin(True),
alt.Y(alt.repeat("layer"))
.aggregate("mean")
.title("Mean of US and Worldwide Gross"),
color=alt.datum(alt.repeat("layer")),
).repeat(
layer=["US Gross", "Worldwide Gross"]
)
import altair as alt
from altair.datasets import data
source = data.movies()
alt.Chart(source).mark_line().encode(
x=alt.X("IMDB Rating", bin=True),
y=alt.Y(
alt.repeat("layer"), aggregate="mean", title="Mean of US and Worldwide Gross"
),
color=alt.datum(alt.repeat("layer")),
).repeat(layer=["US Gross", "Worldwide Gross"])
Подробнее в связанных разделах документации: