当涉及到HeatMap和BoxPlot等3+值图表时,关于点值表示法的文档让我有点困惑。
我看到点值可以作为n个长度数组提供:
data: [
[760, 801, 848, 895, 965],
[733, 853, 939, 980, 1080]...
]
它们可以是具有附加/自定义属性的配置对象:
data: [{
name: 'Point 1',
color: '#00FF00',
x: 1,
y: 3
}, {
name: 'Point 2',
color: '#FF00FF',
x: 2,
y: 5
}]
但是,当唯一记录的值属性似乎是"x"one_answers"y"时,如何使用HeatMap/BoxPlot的配置对象表示法呢?
配置对象是否有一个受支持的属性将被解释为长度为n的数组?像这样的东西?
data: [{
name: 'Point 1',
color: '#00FF00',
values: [1,2,3]
}, {
name: 'Point 2',
color: '#FF00FF',
values: [4,5,6]
}]
这取决于图表的类型。
HeatMap(参考):
热图有一个X和Y轴,就像任何笛卡尔级数一样。然而,点定义采用三个值,
x
、y
以及用作对点进行颜色编码的值的value
。这些值也可以作为三个数字的数组给出。
换句话说,您可以执行{ x: 0, y: 1, value: 10 }
或[0,1,10]
。
对于BoxPlot(参考):
方框图中的每个点都有五个值:低、q1、中值、q3和高。Highcharts识别三种定义点的方法:
对象文字。X值是可选的。
{ x: Date.UTC(2013, 1, 7), low: 0, q1: 1, median: 2, q3: 3, high: 4 }
5个值的数组。将推断出X值。
[0, 1, 2, 3, 4]
6个值的数组。X值是第一个位置。
[Date.UTC(2013, 1, 7), 0, 1, 2, 3, 4]