Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在highcharts中获得y轴的最大值?_Javascript_Jquery_Highcharts - Fatal编程技术网

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

Javascript 如何在highcharts中获得y轴的最大值?,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,如何在highcharts中获得y轴的最大值 i、 e.此处最大值为30。如果禁用纽约和东京,则为20,依此类推 有什么想法吗?假设图表是您的图表变量。 chart.yAxis[0].max 更新 @阿纳吉奥说,有可能通过以下方式获得它。 chart.yAxis[0]。getExtremes 通过这种方式,您可以获得数据值和刻度值。 数据值是系列中的值,而刻度值是图表线中的值 此信息可从轴对象直接访问。例如: var chart = $('#container').highcharts();

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

i、 e.此处最大值为30。如果禁用纽约和东京,则为20,依此类推


有什么想法吗?

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

更新

@阿纳吉奥说,有可能通过以下方式获得它。
chart.yAxis[0]。getExtremes

通过这种方式,您可以获得数据值和刻度值。
数据值是系列中的值,而刻度值是图表线中的值


此信息可从
对象直接访问。例如:

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
(),但同样的数据也可用作:

  • 轴的最小值
    :轴的最小值
  • Axis.max
    :轴的最大值
  • Axis.dataMin
    :数据的最小值
  • Axis.dataMax
    :数据的最大值
甚至一些历史数据,如果轴的极端发生了变化:

  • Axis.oldMin
    :轴的上一个最小值
  • 轴。oldMax
    :轴的上一个最大值

它显示以前的值?在图表渲染之前,第一次也没有显示任何内容?@kamaci您第一次必须使用事件
load
,而不是
chart
,如下所示:谢谢您的帮助。我想我需要一些东西,比如装货前和重画前。另一方面,我想用它来更新y轴的单位(即单位为GB,如果用户禁用某些系列,我会将其更改为字节、TB等)。我不知道我的方法是否正确,但我应该调用y轴的格式化程序函数。我可以在load和redraw方法中执行吗?@kamaci Yeap,
load
将被调用一次,
redraw
每次被重绘时都会被调用,所以创建一个函数并同时使用这两种方法。我接受它作为一个答案,并将它作为一个新问题提问。