我有两个不同的折线图。一个是日期时间xAxis,另一个是线性xAxis。
我注意到,如果xAxis类型是datetime,则系列值的顺序无关紧要。 Highcharts会自动匹配值。
series: [{
data: [[Date.UTC(2010, 0, 1), 29.9],
[Date.UTC(2010, 0, 2), 71.5]]
},
{
data: [[Date.UTC(2010, 0, 2), 61.5],
[Date.UTC(2010, 0, 1), 19.9]]
}]
但在第二张图表中,我有一个线性xAxis和两个系列,其中两个值的顺序不同。另外,我已经为xAxis定义了类别。然而,这些值不会自动匹配。这会导致图表的值不正确。
series: [{
data: [{name: 'First', y: 20},
{name: 'Second', y: 50}]
},
{
data: [{name: 'Second', y: 40},
{name: 'First', y: 10}]
}]
我的问题是:
谢谢
托本
答案 0 :(得分:3)
Highcharts要求xAxis升序的排序数据。打开控制台,看看:
Highcharts error #15: www.highcharts.com/errors/15
Highcharts与类别本身不匹配 - 放置{name: 'First', y: 10, x:0}
其中x
是要匹配的类别的索引。如果未设置x
值,则假定data
数组中的点索引为x
值。