如何在 Vega Lite 中将轴限制设置为日期偏移量

问题描述 投票:0回答:1

如何动态设置轴限制,以便它始终显示直到今天 + 90 天。我设法根据年份定义轴限制

"scale": {"domain": [{"year": "year(now())"}, {"year": "year(now())+2}"]}

但我在概念上寻找的是这样的

"scale": {"domain": [{"year": "year(now())"}, {"date": "now() + dateOffset(days=90)"]}

这是 Vega Editor

中的一个简单示例

我搜索了文档并用谷歌搜索了相当多的内容,但没有找到解决方案。 而且看起来“月”不接受表达式,而“年”则接受,下面的代码不起作用。

{"year": "year(now()) + 1", "month": "month(now())"}

参见示例

vega-lite
1个回答
0
投票

一天是

1000*60*60*24

 {
  "data": {
    "values": [
      {"date": "2024-02-15", "value": 100},
      {"date": "2024-05-15", "value": 90},
      {"date": "2024-06-15", "value": 125}
    ]
  },
  "mark": "point",
  "encoding": {
    "y": {"field": "value", "type": "quantitative"},
    "x": {
      "field": "date",
      "type": "temporal",
      "scale": {"domain": [{"year": "year(now() - ((1000*60*60*24)*90))"}, {"year": "year(now())+2"}]}
    }
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.