带有时间戳组的数据到月份(如1月,2月,3月),并显示为Highcharts中月份的总计数

时间:2015-04-26 04:37:11

标签: javascript charts highcharts

使用Highcharts,是否可以按月绘制柱形图(如Jan,Feb,March),作为数据,我有时间戳,但无法将数据分组到每个月的列。

http://jsfiddle.net/k6onhj2x enter code here

xAxis: {
        type: 'datetime',
        dateTimeLabelFormats: { // don't display the dummy year
            month: '%e. %b',
            year: '%b'
        },
        title: {
            text: 'Date'
        }
    }

此处的图表是时间戳,但我想将其转换为月份。

1 个答案:

答案 0 :(得分:1)

Highcharts 是不可能的,但 Highstock 则不行。您可以在plotOptions上添加 dataGrouping 选项:

plotOptions: {
    column: {
        dataGrouping: {
            forced: true,
            units: [['month', [1]]]
        }
    }
}

这将强制图表在每个 1 月份对数据进行分组。 但是使用 Highstock 会改变您的大多数选项,您可以将其更改回来。

以下是更改所有选项后的样子: Kendo - Grid - Custom Aggregate in FooterTemplate

正如我所说,有很多选项需要改变才能看起来一样,例如图例 rangeSelector 导航器 yAxis.opposite 滚动条