2017-05-05 14 views
0

AmChartsでは、値軸の最大スケールと最小スケールを事前に定義していますが、グラフ上の値がこれらの値を超えるとグラフに新しい最大スケールと最小スケールを計算させますか?AmCharts Value Axis

私は値を非常に小さなものにプロットしていますが、スケールを小さくしたくない場合は、スケールを設定してこの値を超えるとグラフを自動スケールします。

答えて

0

これはそのままでは不可能です。新しい値が境界を超えているかどうかにかかわらず、valueAxis maximumおよびminimumは、設定した場合、指定した値に固執します。唯一の選択肢は、新しい値が境界を超えた場合に、それらのプロパティの新しい値を設定解除または設定することです。プロパティを設定解除(未定義に設定)してからvalidateDataまたはvalidateNowを呼び出すと、チャートが再び自動スケールされます。例えば

//<data update omitted> 
//you'll likely want some logic to determine when modify to the max/min 
chart.valueAxes[0].maximum = undefined; //reset to default behavior 
chart.valueAxes[0].minimum = <new value>; //set new minimum 
chart.validateData(); //redraw everything 
+0

これは私がchartCursorを使用してグラフにズームしたときに、今、私は問題を抱えている、最初の問題を解決しました。ズームを行うとグラフの縮尺がリセットされ、データを見ることができなくなります。これには解決策がありますか? – mkb

+0

これを再現するコードの作業中のjsfiddleを投稿できますか? – xorspark