2017-05-05 39 views
0

在AmCharts中,如何預定義數值軸的最大和最小比例尺,但如果圖上的值超過這些值,仍然讓圖形計算新的最大和最小比例尺?AmCharts Value Axis

我繪製的值非常小,我不希望刻度太低,如果我設置刻度並且值超過此數字,我希望圖形自動縮放。

回答

0

這是不可能開箱即用的。值Axis maximumminimum將堅持您設置的值,而不管新值是否超出這些邊界。您的唯一選擇是在新值超出邊界時爲這些屬性取消設置或設置新值。取消設置屬性(將其設置爲未定義),然後調用validateDatavalidateNow將使圖表再次自動縮放。

例如:

//<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