我想为amCharts自定义日期聚合(轴标签),但我找不到在amCharts文档中执行此操作的规定。谷歌搜索同样只是向我指出了dateFormats
文档。
amCharts通过将parseDates
设置为true
并添加dateFormats
来提供汇总日期的选项,如下所示。此选项通过amCharts本身进行一些计算来聚合日期,让我们说周聚合(1月5日)25天,月聚合(Jan)65天等等,但是我想自定义默认日期聚合水平。
parseDates: true,
dateFormats: [{
fff: 'period',
format: 'JJ:NN:SS'
}, {
period: 'ss',
format: 'JJ:NN:SS'
}, {
period: 'mm',
format: 'JJ:NN'
}, {
period: 'hh',
format: 'JJ:NN'
}, {
period: 'DD', // day level
format: 'MM/DD/YYYY'
}, {
period: 'WW', // week level
format: 'MM/W/YYYY'
}, {
period: 'MM', // month level
format: 'MMM YYYY'
}, {
period: 'YYYY',
format: 'YYYY'
}]
我想以下列方式更改默认的日,周,月级别。
DAY LEVEL: <= 14 days
WEEK LEVEL: 14 < x <= 91
MONTH LEVEL: 91 < x <= 731
我想在amCharts中自定义日期聚合级别。我怎么能这样做?任何帮助,将不胜感激。提前谢谢。
答案 0 :(得分:3)
你无法如此精确地设置它。当所选时段中的项目太多时,将选择下一个时段。您可以尝试调整CategoryAxis的minHorizontalGap值:http://docs.amcharts.com/3/javascriptcharts/CategoryAxis#minHorizontalGap(默认值为75)。如果你把它做得更小,就会有更多的物品适合你,并且你会有更多的标签。