我想绘制一个时间序列数据(在线图上(,与此类似:
[
{year: 2008, value: 0.07686},
{year: 2008, value: 0.08636},
{year: 2009, value: 0.096889},
{year: 2009, value: 0.01234},
{year: 2010, value: 0.06686},
....
]
一年将沿x-axis
并在y-axis
上进行价值。该文档仅讨论有关定义X上的标签以及沿y的相应值的标签。在这种情况下,可以定义单个标签2008
以及其dataset: 0.07686, 0.08636
工作吗?它是由框架支持的吗?
不知道它是否为您考虑"工作",但是您可以做这样的事情:
constructor() {
let other = [
{year: 2008, value: 0.07686},
{year: 2008, value: 0.08636},
{year: 2009, value: 0.096889},
{year: 2009, value: 0.01234},
{year: 2010, value: 0.06686},
]
this.data = {
labels: other.map(y=>y.year),
datasets: [
{
label: 'First Dataset',
data: other.map(y=>y.value)
}
]
}
}
看这个stackblitz