带分层聚合的折线图#
本示例展示了如何创建一个多系列折线图,展示 AAPL、AMZN、GOOG、IBM 和 MSFT 在 2000 年至 2010 年间的每日收盘股价,以及一条显示平均值的分层规则。
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.