Javascript 如何在highcharts中获得y轴的最大值?
如何在highcharts中获得y轴的最大值 i、 e.此处最大值为30。如果禁用纽约和东京,则为20,依此类推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();
有什么想法吗?假设
图表
是您的图表变量。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
load
,而不是chart
,如下所示:谢谢您的帮助。我想我需要一些东西,比如装货前和重画前。另一方面,我想用它来更新y轴的单位(即单位为GB,如果用户禁用某些系列,我会将其更改为字节、TB等)。我不知道我的方法是否正确,但我应该调用y轴的格式化程序函数。我可以在load和redraw方法中执行吗?@kamaci Yeap,load
将被调用一次,redraw
每次被重绘时都会被调用,所以创建一个函数并同时使用这两种方法。我接受它作为一个答案,并将它作为一个新问题提问。