1

我正在使用amchart(不是股票图表)来生成两个或更多数据集的图表。我注意到具有不同值的行正在通过它们的最大值进行调整。请看一下随附的屏幕截图:

图表

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

更新1: 我发现了一篇有类似问题的帖子,但我认为以这种方式调整轴并不是一个好方法:

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

4

2 回答 2

3

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

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

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

于 2013-12-28T11:46:59.250 回答
2

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

于 2013-12-28T11:27:47.950 回答