日期轴:年份标签被截断到十位

时间:2019-04-29 09:13:18

标签: amcharts amcharts4

使用此示例:https://codepen.io/rapster/pen/MRxNrm?editors=1111

chart.data = [{"date":"2019-01-01","value":10},{"date":"2029-01-01","value":66},{"date":"2039-01-01","value":19},{"date":"2049-01-01","value":7},{"date":"2119-01-01","value":13},{"date":"2139-01-01","value":4}];

图表应从2019年开始,而应从2010年开始...是否有配置amCharts的设置,使其从2019年开始?

1 个答案:

答案 0 :(得分:3)

当日期轴发现您的数据是每10年时,它会四舍五入日期。为避免这种情况,您可能希望将dateAxis的baseInterval设置为:

dateAxis.baseInterval = {count:1, timeUnit:"year"};

这将导致列变窄(每列将代表一年)。为避免这种情况,您可以设置series.dataFields.openDateXseries.dataFields.dateX数据字段,并在每列应结束的日期向数据集中添加其他数据。

或者,您可以只使用CategoryAxis而不是Date轴,这可能是最简单的解决方案。