带有分层聚合的折线图#

本示例展示了如何制作2000年至2010年间AAPL、AMZN、GOOG、IBM和MSFT的每日收盘股票价格的多系列折线图,以及一个显示平均值的分层规则。

import altair as alt
from vega_datasets import data

source = data.stocks()

base = alt.Chart(source).properties(width=550)

line = base.mark_line().encode(
    x='date',
    y='price',
    color='symbol'
)

rule = base.mark_rule().encode(
    y='average(price)',
    color='symbol',
    size=alt.value(2)
)

line + rule
import altair as alt
from vega_datasets import data

source = data.stocks()

base = alt.Chart(source).properties(width=550)

line = base.mark_line().encode(
    x='date',
    y='price',
    color='symbol'
)

rule = base.mark_rule().encode(
    y='average(price)',
    color='symbol',
    size=alt.value(2)
)

line + rule
# No channel encoding options are specified in this chart
# so the code is the same as for the method-based syntax.