AmCharts 价值轴

AmCharts Value Axis

在AmCharts中,如何预先定义一个值轴的最大和最小刻度,但如果图形上的值超过这些值,仍然让图形计算新的最大和最小刻度?

我正在绘制非常小的值变化,我不希望比例太低,如果我设置比例并且值超过这个数字,我希望图表自动缩放。

开箱即用是不可能的。 valueAxis 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