Ось даты: метка Года усекается до десятки - PullRequest
1 голос
/ 29 апреля 2019

Используя этот пример: 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 Ответ

3 голосов
/ 30 апреля 2019

Когда ось даты обнаруживает, что ваши данные каждые 10 лет, она округляет даты.Чтобы избежать этого, вы можете установить baseInterval of dateAxis равным:

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

Это приведет к сужению столбцов (каждый столбец будет представлять один год).Чтобы избежать этого, вы можете установить поля данных series.dataFields.openDateX и series.dataFields.dateX и добавить в свой набор данных дополнительные данные с датами окончания каждого столбца.

В качестве альтернативы вы можете просто использовать CategoryAxis вместо оси Date здесь,может быть самым простым решением.

...