2016-03-14 4 views
0

привет У меня есть диаграмма последовательного кода AmCharts с несколькими строками. Данные приведены в течение нескольких месяцев, а также в течение многих лет. Я создал диаграмму того, что хочу на изображении ниже. Однако, пытаясь добиться этого в AmCharts, я не мог понять, как иметь несколько форматов даты на оси категории. См. Синие и Красные поля на изображении.Как иметь несколько форматов даты на amCharts

enter image description here

Если я перейти на DateFormat «YYYY», все ежемесячные данные года получают намеченные на один год. см красный прямоугольник ниже

Desired Output

Если я перейти к DateFormat «МММ», я вижу ненужные пустые месяцев. см красный квадрат ниже:

enter image description here

ответ

0

Вы должны использовать minPeriod в categoryAxis указать степень детализации данных. Так что если у вас есть ежегодные данные, вам необходимо установить его в «YYYY»:

"categoryAxis": { 
    "parseDates": true, 
    "minPeriod": "YYYY" 
} 

Таким образом, вы даже не нужно устанавливать dateFormats, потому что формат по умолчанию он ежегодно данные уже YYYY.

Смежные вопросы