Amchart轴恢复顺序

时间:2016-07-14 13:27:33

标签: jquery charts amcharts

我尝试使用远程源数据创建图表,但我面临着一个非常奇怪的问题......根据minimum和{{1},生成的图表会有所不同我设置的选项。

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

maximum

但是,您可以看到问题发生的位置,如果您将其更改为:

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
};

出乎意料的是,y轴(应该从下到上逐渐变大)从升序切换到降序...... 是什么导致了这种行为我该如何解决?

1 个答案:

答案 0 :(得分:1)

因为它们是字符串。您应该将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