gpt4 book ai didi

javascript - 自定义 amCharts 日期聚合级别

转载 作者:可可西里 更新时间:2023-11-01 01:34:46 25 4
gpt4 key购买 nike

我想为 amCharts 自定义日期聚合(轴标签),但我在 amCharts 文档中找不到执行此操作的规定。谷歌搜索同样只是将我指向 dateFormats 文档。

amCharts 通过将 parseDates 设置为 true 并添加 dateFormats 来提供聚合日期的选项,如下所示。此选项通过 amCharts 本身进行一些计算来聚合日期,假设周聚合为 25 天(1 月 5 日),月聚合为 65 天(1 月)等等,但我想自定义默认日期聚合级别。

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 中自定义日期聚合级别。我怎么能这样做?任何帮助,将不胜感激。提前致谢。

最佳答案

您不能如此精确地设置它。当所选期间的项目过多时,选择下一期间。您可以尝试调整 CategoryAxis 的 minHorizo​​ntalGap 值:http://docs.amcharts.com/3/javascriptcharts/CategoryAxis#minHorizontalGap (默认值为 75)。如果你把它变小,更多的项目将适合,你会有更多的标签。

关于javascript - 自定义 amCharts 日期聚合级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24673159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com