Amchart 轴恢复顺序
Amchart axis reverted order
我正在尝试从远程源数据创建图表,但我遇到了一个很奇怪的问题...生成的图表因 minimum
和 maximum
选项而异我设置了。
在这里您可以看到正在工作的 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_min
和 yaxis_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
};
我正在尝试从远程源数据创建图表,但我遇到了一个很奇怪的问题...生成的图表因 minimum
和 maximum
选项而异我设置了。
在这里您可以看到正在工作的 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_min
和 yaxis_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
};