如何在highcharts中获取y轴的最大值?
如何在highcharts中获取y轴的最大值?
即http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/line-basic/这里最大值为30 。 如果你禁用纽约和东京它是20 ,依此类推。
有任何想法吗?
假设chart
是您的图表变量。
chart.yAxis[0].max;
演示
更新
@Anagio告诉我们可以通过以下方式获得它。
chart.yAxis[0].getExtremes
这样您就可以获得数据值和刻度值。
数据值是系列中的值,而刻度值是图表行中的值。
参考
可以从Axis
对象直接访问此信息。 例如:
var chart = $('#container').highcharts(); var axisMax = chart.yAxis[0].max; // Max of the axis var dataMax = chart.yAxis[0].dataMax; // Max of the data
如前所述,您可以使用Axis.getExtremes
( API ),但同样的数据也可用作:
-
Axis.min
:轴的最小值 -
Axis.max
:轴的最大值 -
Axis.dataMin
:数据的最小值 -
Axis.dataMax
:数据的最大值
如果轴的极端发生了变化,甚至还有一些历史数据:
-
Axis.oldMin
:轴的前一个最小值 -
Axis.oldMax
:轴的先前最大值