14

如何在highcharts获得y轴的最大值?

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

有任何想法吗?

4

2 回答 2

23

假设这chart是您的图表变量。
chart.yAxis[0].max;

演示

更新

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

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

参考

于 2012-09-06T13:53:32.697 回答
12

此信息可直接从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: 轴的前一个最大值
于 2014-08-16T12:37:59.063 回答