Shi*_*noj 15 javascript charts amcharts
我想为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'
}]
Run Code Online (Sandbox Code Playgroud)
我想以下列方式更改默认的日,周,月级别.
DAY LEVEL: <= 14 days
WEEK LEVEL: 14 < x <= 91
MONTH LEVEL: 91 < x <= 731
Run Code Online (Sandbox Code Playgroud)
我想在amCharts中自定义日期聚合级别.我怎么能这样做?任何帮助,将不胜感激.提前致谢.
你不能如此精确地设置它。当所选期间内的项目过多时,选择下一个期间。您可以尝试调整 CategoryAxis 的 minHorizontalGap 值:http://docs.amcharts.com/3/javascriptcharts/CategoryAxis#minHorizo ntalGap(默认值为 75)。如果您将其缩小,则可以容纳更多物品,并且您将拥有更多标签。