2012-09-06 43 views

Respuesta

15

Suponiendo que chart es su tabla var.
chart.yAxis[0].max;

demo

actualización

@Anagio dijo que es posible conseguirlo de la siguiente manera.
chart.yAxis[0].getExtremes

De esta manera puede obtener los valores de datos y los valores de marcación.
Los valores de datos son los valores de su serie, mientras que los valores de tilde son los valores de las líneas de gráfico.

Reference

+0

Muestra el valor anterior? ¿También no muestra nada en el primer momento, antes de que se represente el gráfico? – kamaci

+1

@kamaci Por primera vez, tiene que usar el evento 'load' whith' this' en lugar de 'chart', así: http://jsfiddle.net/m7gV5/1/ –

+0

Gracias por su ayuda. Creo que necesito algo como beforeLoad y beforeRedraw. Por otro lado, quiero que esto actualice las unidades del eje y (es decir, la unidad será GB y si el usuario desactiva alguna serie, la cambiaré a bytes, TB, etc.) No sé si estoy a la derecha. manera pero debería llamar a la función de formateador del eje y. ¿Puedo hacerlo dentro de los métodos de cargar y volver a dibujar? – kamaci

5

Esta información es accesible directamente desde un objeto Axis. Por ejemplo:

var chart = $('#container').highcharts(); 
var axisMax = chart.yAxis[0].max; // Max of the axis 
var dataMax = chart.yAxis[0].dataMax; // Max of the data 

Como se ha mencionado que puede utilizar Axis.getExtremes (API), pero los mismos datos también está disponible como:

  • Axis.min: Min del eje
  • Axis.max: Max del eje
  • Axis.dataMin: Mín. De los datos
  • Axis.dataMax: Máx. De los datos

E incluso algunos datos históricos siempre los extremos del eje ha cambiado:

  • Axis.oldMin: El min anterior del eje
  • Axis.oldMax: El máximo anterior del eje
Cuestiones relacionadas