同步 ValueAxis 网格

Synchronize ValueAxis grids

我有这两个ValueAxes:

{
    ...
    minimum: 0,
    maximum: 100,
    strictMinMax: true,
    autoGridCount: false,
    gridCount: 10
},
{
    ...
    minimum: -15,
    maximum: 215,
    strictMinMax: true,
    autoGridCount: false,
    gridCount: 10
}

现在,两个轴的网格线在图表中造成了一团糟,在尝试读取值时很难不混淆。这样做的原因是,AmCharts 将标签向上或向下舍入为十步,不遵守 gridCount.

我想知道是否有办法让 AmCharts 停止尝试舍入标签。我完全可以使用 62 这样的数字作为标签,只要它减少网格线的数量即可。

我的解决方法很简单。
我引入了一个新选项,因此正常的 strictMinMax 仍然有效:strictGridCount

我使用了 strictMinMax 的实现,并在使用 strictMinMax 的地方的几行上方添加了这些行:

if(_this.strictGridCount) {
    if (!isNaN(_this.minimum)) {
        _this.min = _this.minimum;
    }

    if (!isNaN(_this.maximum)) {
        _this.max = _this.maximum;
    }

    _this.step = (_this.max - _this.min) / _this.gridCount;
}