2015-02-05 60 views
3

當涉及到3+值圖(如HeatMap和BoxPlot)時,我對有關點值的符號的文檔有點困惑。更正具有自定義屬性和3+值的點的JSON?

我看到點值可以被提供如正長數組:

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'和'y'時,用於HeatMap/BoxPlot的配置對象表示法?

是否有配置對象的支持屬性,將被解釋爲n長度數組?像這樣?

data: [{ 
      name: 'Point 1', 
      color: '#00FF00', 
      values: [1,2,3] 
     }, { 
      name: 'Point 2', 
      color: '#FF00FF', 
      values: [4,5,6] 
     }] 

回答

2

這取決於圖表的類型。

對於熱圖(reference):

熱圖具有X軸和Y軸像任何笛卡爾系列。然而,點定義取三個值,即x,y以及value,其作爲用於對點進行顏色編碼的值。這些值也可以作爲三個數字的數組給出。

換句話說,你可以做{ x: 0, y: 1, value: 10 }[0,1,10]

對於箱線圖(reference):

在一個箱形圖的每個點具有五個值:低,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]

+2

完美,謝謝!我正在瀏覽API文檔,但沒有想到要查看「圖表和系列類型」文檔部分。我可以建議,從'series.data'的API文檔交叉鏈接和註釋表明可以在那裏找到各種系列數據點風格的一些細節,這將是很好的嗎?作爲一名開發人員,我對下一個地方的直覺將歸結爲源代碼,而不是更高層次的文檔。 – 2015-02-05 22:40:38