0
AmChartsでは、値軸の最大スケールと最小スケールを事前に定義していますが、グラフ上の値がこれらの値を超えるとグラフに新しい最大スケールと最小スケールを計算させますか?AmCharts Value Axis
私は値を非常に小さなものにプロットしていますが、スケールを小さくしたくない場合は、スケールを設定してこの値を超えるとグラフを自動スケールします。
AmChartsでは、値軸の最大スケールと最小スケールを事前に定義していますが、グラフ上の値がこれらの値を超えるとグラフに新しい最大スケールと最小スケールを計算させますか?AmCharts Value Axis
私は値を非常に小さなものにプロットしていますが、スケールを小さくしたくない場合は、スケールを設定してこの値を超えるとグラフを自動スケールします。
これはそのままでは不可能です。新しい値が境界を超えているかどうかにかかわらず、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
これは私がchartCursorを使用してグラフにズームしたときに、今、私は問題を抱えている、最初の問題を解決しました。ズームを行うとグラフの縮尺がリセットされ、データを見ることができなくなります。これには解決策がありますか? – mkb
これを再現するコードの作業中のjsfiddleを投稿できますか? – xorspark