我在PHP中使用了amCharts v3的甘特图,我们希望将列值与X轴值交换。例如,我们有一个事故甘特图,它具有事件位置的X轴值,列是连接到该位置的学校的工作人员,他们附加了多少事件。
我曾尝试查找用于创建图表及其使用方式的数据,但无法查看如何交换它。不幸的是,我无法显示代码,因为它是我的公司,而不是我的。
首先,我建议升级到amcharts4
,因为它更灵活,甚至有新的图表类型。您可以轻松迁移,从一个图表开始。您可以并行使用amcharts3
和amcharts4
(Migration Guide)。
使用amcharts4
可以交换xAxis
和yAxis
。
我使用了amcharts演示中的gantt chart并将其更新为code pen。
如果你想留在amcharts3
,也可以交换xAxis
和yAxis
。你只需要在配置json中反转rotate
属性:
var chart = AmCharts.makeChart( "chartdiv", {
"type": "gantt",
// your config ...
"rotate": false,
// more config ...
} );
我创造了另一个code pen与完整的amcharts3
示例改编自demo chart。