如何在highcharts中获取ay轴的最大值?

kam*_*aci 10 javascript jquery highcharts

如何在highcharts中获取ay轴的最大值?

http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/line-basic/这里最大值为30.如果禁用纽约和东京则为20,依此类推.

有任何想法吗?

Ric*_*ann 20

假设这chart是你的图表var.
chart.yAxis[0].max;

演示

更新

@Anagio告诉我们可以通过以下方式获得它.
chart.yAxis[0].getExtremes

这样您就可以获得数据值和刻度值.
数据值是系列中的值,而刻度值是图表行中的值.

参考


Hal*_*and 6

可以从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
Run Code Online (Sandbox Code Playgroud)

如前所述,您可以使用Axis.getExtremes(API),但同样的数据也可用作:

  • Axis.min:轴的最小值
  • Axis.max:轴的最大值
  • Axis.dataMin:最小数据
  • Axis.dataMax:最大数据

如果轴的极端发生了变化,甚至还有一些历史数据:

  • Axis.oldMin:轴的前一分钟
  • Axis.oldMax:轴的先前最大值