如何动态设置轴限制,以便它始终显示直到今天 + 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())"}
参见示例
一天是
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"}]}
}
}
}