为具有自定义属性和3+值的点更正JSON

  • 本文关键字:JSON 自定义属性 highcharts
  • 更新时间 :
  • 英文 :


当涉及到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轴,就像任何笛卡尔级数一样。然而,点定义采用三个值,xy以及用作对点进行颜色编码的值的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]

最新更新