:orphan: :html_theme.sidebar_secondary.remove: .. This document is auto-generated by the altair-gallery extension. Do not modify directly. .. _gallery_line_chart_with_color_datum: 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 `_. .. altair-plot:: :remove-code: 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"]) .. tab-set:: .. tab-item:: Method syntax :sync: method .. code:: python import altair as alt from vega_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"] ) .. tab-item:: Attribute syntax :sync: attribute .. code:: python 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"])