看起来这应该是一件很容易的事情,但是我看不出我是如何将x值传递给折线图的。
我发现了这样的例子:https://jsfiddle.net/9r0sfehc/1/
Highcharts.chart('container', {
xAxis: {
type: 'datetime'
},
plotOptions: {
series: {
pointStart: Date.UTC(2010, 0, 1),
pointInterval: 24 * 3600 * 1000// one day
}
},
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
}, {
data: [144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4, 129.2]
}]
});
所以他们传递了y值,然后在绘图选项中有一个点开始。这很好。但是我想知道在我需要这样的东西的情况下,我如何传递x值。
我试过了
data: [{1,29.9}, {2,71.5}, ...]
但那是不对的
1条答案
按热度按时间6vl6ewon1#
Highcharts可以通过几种不同的方式获取数据。我认为你正在寻找的是:
具有2个值的数组的数组。在本例中,这些值对应于x,y。如果第一个值是字符串,则将其应用为点的名称,并推断x值。
https://api.highcharts.com/highcharts/series.line.data