在 amCharts 中更改甘特图,以便列值是轴值,旧轴值是新列值?

Change a Gantt chart in amCharts so that the column values are the axis values and the old axis values are the new column values?

我在 PHP 中有一个使用 amCharts v3 的甘特图,我们想用 X 轴值交换列值。例如,我们有一个事件甘特图,其中包含事件位置的 X 轴值,列是附属于该位置的学校工作人员,以及他们附属于多少事件。

我曾尝试查找为创建图表而提取的数据以及它们的使用方式,但看不到如何交换它。不幸的是我无法显示代码,因为它是我公司的而不是我的。

首先我建议升级到 amcharts4,因为它更灵活,甚至有新的图表类型。您可以轻松迁移,从一个图表开始。您可以并行使用 amcharts3amcharts4 (Migration Guide).

使用 amcharts4 可以交换 xAxisyAxis

我用的是gantt chart from the amcharts demos and updatet it in a code pen.

如果您想继续使用 amcharts3,也可以交换 xAxisyAxis。您只需要在配置 json:

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

我创建了另一个 code pen with the full amcharts3 example adapted from the demo chart