同步 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;
}
我有这两个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;
}