使用此示例: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年开始?
答案 0 :(得分:3)
当日期轴发现您的数据是每10年时,它会四舍五入日期。为避免这种情况,您可能希望将dateAxis的baseInterval设置为:
dateAxis.baseInterval = {count:1, timeUnit:"year"};
这将导致列变窄(每列将代表一年)。为避免这种情况,您可以设置series.dataFields.openDateX
和series.dataFields.dateX
数据字段,并在每列应结束的日期向数据集中添加其他数据。
或者,您可以只使用CategoryAxis而不是Date轴,这可能是最简单的解决方案。