Как я могу получить максимальное значение оси y на высоких диаграммах?
Как я могу получить максимальное значение оси y на высоких диаграммах?
то есть. http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/line-basic/ здесь максимальное значение 30. Если вы отключите Нью-Йорк и Токио, это 20 и т.д.
Любые идеи?
Ответы
Ответ 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
: предыдущий макс оси