Подтвердить что ты не робот

Как я могу получить максимальное значение оси y на высоких диаграммах?

Как я могу получить максимальное значение оси y на высоких диаграммах?

то есть. http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/line-basic/ здесь максимальное значение 30. Если вы отключите Нью-Йорк и Токио, это 20 и т.д.

Любые идеи?

4b9b3361

Ответ 1

Предполагая, что chart - ваша диаграмма var.
chart.yAxis[0].max;

демо

Обновление

@Анаджио сказал, что это можно сделать следующим образом.
chart.yAxis[0].getExtremes

Таким образом вы можете получить значения данных и значения тика.
Значения данных представляют собой значения из вашей серии, а значения тика - значения из линий графика.

Ссылка

Ответ 2

Эта информация напрямую доступна из объекта 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: предыдущий макс оси