Amchart 轴恢复顺序

Amchart axis reverted order

我正在尝试从远程源数据创建图表,但我遇到了一个很奇怪的问题...生成的图表因 minimummaximum 选项而异我设置了。

在这里您可以看到正在工作的 Fiddle,实际使用以下选项:

var WS_SENSOR = {
    "fillColor":"#bf55ec",
    "yaxis_min":"985", //this will be used as `minimum` value
    "yaxis_max":"995"  //this will be used as `maximum` value
};

但是,如果将它们更改为:

,您可以看到问题出在哪里
var WS_SENSOR = {
    "fillColor":"#bf55ec",
    "yaxis_min":"980", //this will be used as `minimum` value
    "yaxis_max":"1005"  //this will be used as `maximum` value
};

没想到,y轴(应该从下往上变大)从升序变成了降序... 是什么导致了这种行为?我该如何解决?

因为它们是字符串。您应该将 yaxis_minyaxis_max 值更改为数字。它是相反的,因为如果你比较字符串数字,“980”比“1005”大。

console.log("980" > "1005"); //true
console.log(980 > 1005); //false

WS_SENSOR更改为:

var WS_SENSOR = {
    "fillColor":"#bf55ec",
    "yaxis_min": 980, //this will be used as `minimum` value
    "yaxis_max": 1005  //this will be used as `maximum` value
};

fiddle