【问题标题】:Combining categories for column chart with Highcharts将柱形图的类别与 Highcharts 组合
【发布时间】:2014-09-26 20:02:41
【问题描述】:

我有一个使用 Highcharts 4.0.4 的柱形图。该图表绘制每小时数据。如果我只绘制一天的数据,这看起来不错。如果我想绘制一周或几个月的值,那么列会变得很窄。当考虑这么多小时时,是否有任何 Highcharts 设置会自动将列分组/汇总在一起。例如,如果我绘制一周的价值,最好将 24 小时的数据相加以创建每日列,并且可能每周创建一个月的数据(尽管没有一个月正好是 4 周)。

当然,我可以自己处理这些情况下的数据,但我想知道 Highcharts 是否内置了执行此操作的功能。我查看了有关 dataGrouping (http://api.highcharts.com/highstock#plotOptions.series.dataGrouping) 的 API 说明,但无法弄清楚,或者即使柱状图也可以。

更新:

我已尝试将以下内容添加到我的系列定义中(注意这是咖啡脚本):

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 个月时,我看不出有任何区别,即每个小时都是单独绘制的,没有分组,如下例所示:

【问题讨论】:

    标签: javascript charts highcharts


    【解决方案1】:

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

    【讨论】:

    • 啊,谢谢...这就解释了。 HighCharts 中的任何等效功能?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-24
    • 2021-10-02
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多