如何在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 :轴的先前最大值