使用 vega 图表库,我从 javascript 对象动态加载我的数据。该对象的值包含 javascript 日期和金额,例如:
[
{date: new Date(2000, 0, 1), amount: 3},
{date: new Date(2001, 0, 1), amount: 7},
{date: new Date(2002, 0, 1), amount: 5}
]
比例类型ordinal
工作正常,但比例类型time
给我以下错误:
Uncaught TypeError: ((intermediate value)(intermediate value) , group.scale(...)).rangeBand is not a function
我应该如何格式化我的日期?(我试图改变format.parse
图表规范,但它没有改变任何东西(我没有解析数据,而是直接从 javascript 对象加载它))。
最终目标是在 x 轴上显示日期的子集以避免重叠。