2016-07-14 2 views
0

リモートソースデータからグラフを作成しようとしていますが、私は非常に奇妙な問題に直面しています... minimummaximumオプションによって結果のチャートが異なります。Amchart軸が逆順になりました

ここでは、実際には次のオプションでの作業、作業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軸(下から上に向かって大きくなるはずです)が昇順から降順に切り替わりました... この現象の原因は何ですか?どうすれば修正できますか?

答えて

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

+0

!!ありがとう – Yuri

関連する問題