Я хочу построить несколько строк с разными масштабами на одном графике. Это то, что у меня есть до сих пор:
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: график Вегас-Виз с двумя слоями
Из этот ответ Я знаю, что в Vega-Lite можно реализовать две независимые оси, добавив
"resolve": {"scale": {"y": "independent"}}
к определению сюжета. Полный пример находится здесь.
Можно ли добиться того же в сюжете в Вегасе?