0
在AmCharts中,如何預定義數值軸的最大和最小比例尺,但如果圖上的值超過這些值,仍然讓圖形計算新的最大和最小比例尺?AmCharts Value Axis
我繪製的值非常小,我不希望刻度太低,如果我設置刻度並且值超過此數字,我希望圖形自動縮放。
在AmCharts中,如何預定義數值軸的最大和最小比例尺,但如果圖上的值超過這些值,仍然讓圖形計算新的最大和最小比例尺?AmCharts Value Axis
我繪製的值非常小,我不希望刻度太低,如果我設置刻度並且值超過此數字,我希望圖形自動縮放。
這是不可能開箱即用的。值Axis 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