禁用两个或多个行的最大值自动匹配

时间:2013-12-27 11:46:31

标签: php amcharts multiple-axes

我使用amchart(非股票图表)生成两个或更多数据集的图表。我注意到具有不同值的行正在按其最大值进行调整。请查看随附的屏幕截图:

amchart

正如您所看到的,例如,由于启用了自动调整,1.8k的数量高于4.2k。搜索amcharts论坛没有结果。提前谢谢你!

更新1: 我找到one post with the similar problem,但我认为这不是一个好方法 以这种方式调整轴:

更新2: 考虑到@ zerion的答案,我在后端写了一些代码,以确保同步始终是正确的。我计算将用作轴的每个数字字段的最小值和最大值,然后使用usort我按(最大 - 最小)条件对数据集数组进行排序。

2 个答案:

答案 0 :(得分:3)

是的,或者您甚至可以告诉轴同步:

valueAxis2.synchronizeWithAxis(valueAxis1); valueAxis2.synchronizationMultiplier = 1;

因此,您应该只考虑哪个轴具有最宽范围的值,并将其他轴同步到此轴。

答案 1 :(得分:2)

经过更仔细的调查后,我发现通过将valueAxis.maximum(如果有负值,可能是valueAxis.minimum)设置为所有数据集中的最高(最低)值,可以实现所需的效果。