2011-02-24 13 views
1

我試圖圍繞jQuery Sparklines在box數組的值數組中的值來包裹我的頭。它似乎並不期望原始統計值,而是最小值,第一四分位值,中值,第三四分位值和最大值作爲值數組。是這樣嗎?我經歷了縮小的JavaScript,似乎是這樣,但我只是沒有充分理解它,所以想要仔細檢查任何與Sparlines boxplots合作的人。jQuery Sparkline Boxplots - 對數組值有什麼期望?

我可以選擇顯示禁用的異常值。我還讓箱形圖確定了圖表的最小值和最大值。構建我的箱線圖的代碼是:

$('#ctl00_MainBodyContentPlaceHolder_rptrMultipleChoiceDimensionResult_ctl00_lblBoxPlot') 
    .sparkline(
     [3.13, 3.2925, 3.375, 3.3975, 3.53], 
     { 
      type: 'box', 
      targetColor: '#fff', 
      boxLineColor: '#777', 
      boxFillColor: '#ccc', 
      whiskerColor: '#777', 
      medianColor: '#000', 
      lineColor: '#777', 
      width: '500px', 
      height: '30px', 
      showOutliers: false, 
      rangeColors: ['#eee', '#bbb', '#888', '#000'] 
     } 
    ); 

從我收集的,當showOutliers被禁用的API預計值陣列爲最小值,第一個四分位值,中位值,第三個四分位值傳遞,和最大值。只是想確認是否確實如此,如果有人曾經使用過該組件。

該文檔沒有真正描述對期望的值:http://omnipotent.net/jquery.sparkline/

感謝

回答

1

默認情況下,它確實期待值的原始陣列 - 這將計算IQR等,由這些值繪製箱線圖。

如果你想自己計算這些值,那麼你可以設置raw選項爲true,在這種情況下,你傳入[low_outlier,low_whisker,q1,median,q3,high_whisker,high_outlier]的值(假設showOutliers選項設置爲true,否則省略第一個和最後一個值)。

我會在某些時候更新文檔以提供一個可靠的示例。

順便提一下,如果您想要閱讀代碼,您也可以從網站上下載非縮小版插件。

+0

謝謝Gareth,這是一個很棒的圖書館,感謝提示 –