我想在同一个图中绘制多条不同比例的线。这是我到目前为止所拥有的:
import vegas._
import vegas.data.External._
Vegas.layered("Displacement and miles per gallon against horsepower").
withURL(Cars).
withLayers(
Layer().
mark(Line).
encodeX("Horsepower", Quantitative).
encodeY("Displacement", Quantitative, AggOps.Mean),
Layer().
mark(Line).
encodeX("Horsepower", Quantitative).
encodeY("Miles_per_Gallon", Quantitative, AggOps.Mean).
configMark(color="red")
).
show
但它将两层对齐在同一 Y 轴上: vegas-viz plot with two layers
从这个答案我知道在 Vega-Lite 中可以通过添加来实现两个独立的轴
"resolve": {"scale": {"y": "independent"}}
到情节定义。完整的例子在这里。
是否有可能在拉斯维加斯的情节中实现同样的目标?