如何在高图中获得y轴的最大值?
即。 http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/line-basic/此处最大值 30 。如果您停用纽约和东京,则 20 ,依此类推。
有什么想法吗?
答案 0 :(得分:18)
假设chart
是你的图表var。
chart.yAxis[0].max;
<强>更新强>
@Anagio告诉我们可以通过以下方式获得它chart.yAxis[0].getExtremes
这样您就可以获得数据值和刻度值 数据值是系列中的值,而刻度值是图表行中的值。
答案 1 :(得分: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
如上所述,您可以使用Axis.getExtremes
(API),但相同的数据也可用:
Axis.min
:轴的最小值Axis.max
:轴的最大值Axis.dataMin
:数据最小Axis.dataMax
:数据的最大值如果轴的极端发生了变化,甚至还有一些历史数据:
Axis.oldMin
:轴的前一分钟Axis.oldMax
:轴的前一个最大值