在 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
,因为它更灵活,甚至有新的图表类型。您可以轻松迁移,从一个图表开始。您可以并行使用 amcharts3
和 amcharts4
(Migration Guide).
使用 amcharts4
可以交换 xAxis
和 yAxis
。
我用的是gantt chart from the amcharts demos and updatet it in a code pen.
如果您想继续使用 amcharts3
,也可以交换 xAxis
和 yAxis
。您只需要在配置 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。
我在 PHP 中有一个使用 amCharts v3 的甘特图,我们想用 X 轴值交换列值。例如,我们有一个事件甘特图,其中包含事件位置的 X 轴值,列是附属于该位置的学校工作人员,以及他们附属于多少事件。
我曾尝试查找为创建图表而提取的数据以及它们的使用方式,但看不到如何交换它。不幸的是我无法显示代码,因为它是我公司的而不是我的。
首先我建议升级到 amcharts4
,因为它更灵活,甚至有新的图表类型。您可以轻松迁移,从一个图表开始。您可以并行使用 amcharts3
和 amcharts4
(Migration Guide).
使用 amcharts4
可以交换 xAxis
和 yAxis
。
我用的是gantt chart from the amcharts demos and updatet it in a code pen.
如果您想继续使用 amcharts3
,也可以交换 xAxis
和 yAxis
。您只需要在配置 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。