Измените диаграмму Ганта в amCharts таким образом, чтобы значения столбцов были значениями осей, а значения старых осей - значениями новых столбцов? - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть диаграмма Ганта, использующая amCharts v3 в PHP, и мы хотели бы поменять местами значения столбцов со значениями оси X.Например, у нас есть диаграмма Ганта для инцидентов, в которой указаны значения по оси X мест инцидентов, а в столбцах указаны сотрудники школы, которые были прикреплены к этому месту, с указанием количества инцидентов, к которым они были присоединены.

Я пытался найти данные, которые извлекаются для создания диаграммы и как они используются, но не могу понять, как их поменять.К сожалению, я не могу отобразить код, так как это моя компания, а не моя.

1 Ответ

0 голосов
/ 14 февраля 2019

Прежде всего, я бы порекомендовал обновить его до amcharts4, потому что он намного более гибок и имеет даже новые типы диаграмм.Вы можете легко мигрировать, начиная с одного графика.Вы можете использовать amcharts3 и amcharts4 параллельно ( Руководство по миграции ).

С amcharts4 можно поменять местами xAxis и yAxis.

Я использовал диаграмму Ганта из демоверсии amcharts и обновил ее * кодовым пером .

Если вы хотите остаться с amcharts3, этотакже можно поменять местами xAxis и yAxis.Вам просто нужно инвертировать атрибут rotate в конфигурации json:

var chart = AmCharts.makeChart( "chartdiv", {
    "type": "gantt",
    // your config ...
    "rotate": false,
    // more config ...
} );

Я создал еще один код ручки с полным примером amcharts3, адаптированным из демонстрационной диаграммы .

...