代码之家  ›  专栏  ›  技术社区  ›  Ashley Davis

如何将次要Y轴添加到vega lite图表?

  •  5
  • Ashley Davis  · 技术社区  · 8 年前

    这个问题展示了一种将多个时间序列添加到vega lite图表的方法:

    How to plot several variables on an axis with Vega-Lite?

    下图显示了我想要的图表类型:

    The kind of chart I want to create

    这是一个示例图表,请告诉我如何将第二个时间序列移动到图表右侧的新Y轴:

    https://vega.github.io/editor/#/gist/vega-lite/ashleydavis/3dbd3b83f2a67da8fe20ef444fd4958e

    :

    我已经部分解决了我的问题,但不是百分之百。

    https://vega.github.io/editor/#/gist/vega-lite/ashleydavis/5aea58ee98c2eec9913b309836181a5b

    enter image description here

    从这张图表中可以看出,图表的两侧使用相同的比例,这使得无法比较数据,因为第一个系列(比例较小)最终被完全压扁。

    https://vega.github.io/editor/#/gist/vega-lite/ashleydavis/af1958d3f22bd876959ebcc97105dd14

    所以现在的问题是,我如何使这些轴独立,这样数据就可以叠加并易于比较?

    (这并不是说比较本例中的数据有意义,但通常我需要能够做到这一点)。

    1 回复  |  直到 8 年前
        1
  •  4
  •   dominik    8 年前

    是的,您可以将轴和比例设置为独立于 resolve

    看见 https://vega.github.io/vega-lite/docs/layer.html#combined-scales-and-guides .

    dual axis chart