如何将 HighCharts 数据组设置为 range/timeframe?
How to set HighCharts dataGroup to a range/timeframe?
http://www.highcharts.com/docs/advanced-chart-features/data-grouping
我可以轻松地在 HighCharts/Stocks 中应用堆叠 列 图表的数据分组。我很好奇将分组仅应用于特定年份的方法应该是什么。
例如,我有时间序列数据,希望按月对数据进行分组,但 1980 年代的所有年份除外,我希望按年对这些年份进行分组。
如果我有时间,我会尝试创建一个示例数据集,但我目前迷失在方法的杂草中,无法在文档中找到帮助。
例如,是否应该将数据拆分成多个系列,如果是这样,如何将其注入到其他数据点的中间(仍然希望 80 年代出现在 70 年代的月度数据和 90 年代的月度数据之间)?由于柱子是堆叠的,这变得更加复杂。
干杯,如果你能跟上这个。如果你能帮我一个回合 ;)
可能的解决方案:
将 Highstock
之外的数据分组。演示:http://jsfiddle.net/qsr1qzht/
创建另一个系列,这样您就可以强制使用两个不同的数据分组。演示:http://jsfiddle.net/w7sasofr/
plotOptions: {
column: {
grouping: false
}
},
series: [{
type: 'column',
data: getData(1970, 1979).concat(getData(1990, 1999)),
dataGrouping: {
forced: true,
units: [
['month', [1]]
]
},
color: '#66f'
}, {
type: 'column',
data: getData(1980, 1989),
dataGrouping: {
forced: true,
units: [
['year', [1]]
]
},
color: '#f66'
}]
http://www.highcharts.com/docs/advanced-chart-features/data-grouping
我可以轻松地在 HighCharts/Stocks 中应用堆叠 列 图表的数据分组。我很好奇将分组仅应用于特定年份的方法应该是什么。
例如,我有时间序列数据,希望按月对数据进行分组,但 1980 年代的所有年份除外,我希望按年对这些年份进行分组。
如果我有时间,我会尝试创建一个示例数据集,但我目前迷失在方法的杂草中,无法在文档中找到帮助。
例如,是否应该将数据拆分成多个系列,如果是这样,如何将其注入到其他数据点的中间(仍然希望 80 年代出现在 70 年代的月度数据和 90 年代的月度数据之间)?由于柱子是堆叠的,这变得更加复杂。
干杯,如果你能跟上这个。如果你能帮我一个回合 ;)
可能的解决方案:
将
Highstock
之外的数据分组。演示:http://jsfiddle.net/qsr1qzht/创建另一个系列,这样您就可以强制使用两个不同的数据分组。演示:http://jsfiddle.net/w7sasofr/
plotOptions: { column: { grouping: false } }, series: [{ type: 'column', data: getData(1970, 1979).concat(getData(1990, 1999)), dataGrouping: { forced: true, units: [ ['month', [1]] ] }, color: '#66f' }, { type: 'column', data: getData(1980, 1989), dataGrouping: { forced: true, units: [ ['year', [1]] ] }, color: '#f66' }]