Altair:同一图表上的多个 y 轴

Altair: multiple y-axes on same chart

我想知道如何制作这样的绘图(具有多个 y 轴的绘图),但在 altair 中:

从分层图开始:

base = alt.Chart(df).encode(
    x='time'
)
line = base.mark_line().encode(
    y='exp'
)
circle =  base.mark_circle().encode(
    y='sin'
)

然后当您 'call' 带有 (line + circle) 的图表时,您添加 .resolve_scale(y='independent')

(line + circle).resolve_scale(
    y = 'independent'
)