簡體   English   中英

將柱形圖的類別與 Highcharts 相結合

[英]Combining categories for column chart with Highcharts

我有一個使用 Highcharts 4.0.4 的柱狀圖。 該圖表繪制每小時數據。 如果我只繪制一天的數據,這看起來不錯。 如果我想繪制一周或幾個月的值,那么列會變得很窄。 當考慮這么多小時時,是否有任何 Highcharts 設置會自動將列分組/匯總在一起。 例如,如果我繪制一周的值,最好將 24 小時的數據相加以創建每日列,並且可能每周一次以創建一個月的數據(盡管沒有一個月正好是 4 周)。

當然,我自己可以在這些情況下處理數據,但我想知道 Highcharts 是否內置了執行此操作的功能。 我已經查看了有關 dataGrouping ( http://api.highcharts.com/highstock#plotOptions.series.dataGrouping ) 的 API 說明,但無法弄清楚,或者即使柱形圖是可能的。

更新:

我嘗試將以下內容添加到我的系列定義中(請注意,這是 coffeescript):

series.type = "column"
series.dataGrouping =
    approximation: "sum"
    enabled: true
    groupPixelWidth: 5
    units: [
       [ 'hour', [1,2,3,6,12]]
       ,
       [ 'day', [1]]    
       ,
       [ 'week', [1]]
       ,
       [ 'month', [1,3,6]]
       ,        
       [ 'year', [1]]
    ]

但是當我繪制 24 小時、7 天、1 個月時,我沒有看到任何區別,即,每個小時都是單獨繪制的,沒有分組,如下例所示:

在此處輸入圖片說明

dataGrouping 僅在 Highstock 中可用,在 highcharts 中不可用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM