Line Chart with datum for color#

An example of using datum and repeat to color a multi-series line chart. This is adapted from this corresponding Vega-Lite Example: Repeat and Layer to Show Different Movie Measures.

import altair as alt
from vega_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"])