如何使用当前时间戳设置刻度?还是在图表中使用两条不同的线来做到这一点?

时间:2019-07-17 15:26:28

标签: graph charts vega

我正在尝试构建带有条形图和两条不同线的图表。我的“ X”设置为“ UTC”,并使用第一条车道数据上的时间戳作为比例。我的第一行总是向后96小时开始,直到当前时间结束,而第二行则向后几个小时开始,直到未来12小时结束。在图表中,第二行在图表区域结束后一直沿用,由于无法为X刻度的开始和结束设置特定时间,因此我似乎找不到解决方法。

我试图将小数位设置为第二行,但由于每行的数据集使用不同的JSON,因此无法弄清如何将其设置为第二行。

  "scales": [
    {
      "name": "x",
      "type": "utc",
      "range": "width",
      "domain": {"data": "table", "field": "x"}
    },
    {
      "name": "y",
      "type": "linear",
      "range": "height",
      "nice": true,
      "zero": true,
      "domain": {"data": "table", "field": "y"}
    },
  {
      "name": "z",
      "type": "linear",
      "range": "height",
      "nice": true,
      "zero": true,
      "domain": {"data": "table", "field": "z"}
    },
    {
      "name": "color",
      "type": "ordinal",
      "range": "category",
      "domain": {"data": "table", "field": "c"}
    }
  ],

  "axes": [
    {"orient": "bottom", "scale": "x"},
    {"orient": "right", "scale": "y"},
    {"orient": "left", "scale": "z"}
  ]

我需要使图表从第一行的开头开始,到第二行的结尾结束。

0 个答案:

没有答案