Am 图表 v3 XY 不适用于对数刻度

Am charts v3 XY not working with logarithmic scale

我正在使用 angularJS 和 npm 包 amcharts3“^3.21.15”。我的 XY 图表中的对数刻度有点问题。这是我没有对数刻度的图表:

Working Chart without logarithmic scale

ValueAxes 代码:

"valueAxes": [{
          //"logarithmic": true,
          "minMaxMultiplier": 1.2,
          "position": "bottom",
          "axisAlpha": 0,
          "title": "Grupos"
        }, {
          //"logarithmic": true,
          "minMaxMultiplier": 1.2,
          "axisAlpha": 0,
          "position": "left"
          }
        ]

当我激活两个对数刻度时,图表变成空白:

Not working blank chart

当我只激活一个刻度(X 或 Y)时,图表仍然没有显示数据,只有各自的轴线和值:

Not working chart showing only one axes information

并且浏览器控制台没有错误。

有人可以帮我吗?

谢谢。

对数刻度仅支持正的非零值,如果您的数据不符合此条件(您的工作图表屏幕截图似乎显示了这一点),则会中断。对于零值,您可以使用 treatZeroAs 属性 将这些值重新映射为小的十进制值;需要删除负值:

"valueAxes": [{
 "logarithmic": true,
 "treatZeroAs": 0.01,
 "minMaxMultiplier": 1.2,
 "position": "bottom",
 "axisAlpha": 0,
 "title": "Grupos"
}, {
 "logarithmic": true,
 "treatZeroAs": 0.001
 "minMaxMultiplier": 1.2,
 "axisAlpha": 0,
 "position": "left"
 }
]