Как установить максимальное значение yAxis графика Highcharts

В течение двух дней я пытался найти способ установить максимальное значение yAxis на Highcharts.

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

Что мне действительно нужно, так это установить yAxis от 0 до 100, чтобы данные более точно отображались в процентах.

Заранее спасибо, Bruno W.G.


person bwagner    schedule 27.07.2011    source источник


Ответы (3)


Попробуй это:

yAxis: {min: 0, max: 100}

См. этот пример jsfiddle

person Peter    schedule 27.07.2011
comment
как вы меняете его динамически в существующем графике? - person Asaf; 04.05.2012
comment
@Asaf передает значение min и max динамически, тогда метод выше является статическим. - person Rinzler; 19.06.2012
comment
min и max устарели, начиная с Highcharts 2.2 api.highcharts.com/highcharts#yAxis.min - person Oleg; 02.10.2014
comment
@Oleg, это maxZoom, который вы читаете. мин и макс очень хорошо. - person RyanfaeScotland; 19.02.2015
comment
Как я могу контролировать переполнение данных, если они превышают масштаб? Например, я хочу добавить значок стрелки вверху панели. - person Naguib Ihab; 03.03.2017
comment
как я могу установить min, max для yAxis base на min, max серийных данных? - person Hien Nguyen; 10.04.2019

В качестве альтернативы можно также использовать метод setExtremes,

yAxis.setExtremes(0, 100);

Или, если необходимо установить только одно значение, просто оставьте другое значение null

yAxis.setExtremes(null, 100);
person Gayan Dasanayake    schedule 23.01.2017
comment
Это помогло моей ситуации, то есть установить минимум и максимум осей после времени рендеринга. - person Andy Taw; 10.05.2018

Использование справки из приведенной выше ссылки ответа, упомянутой в приведенном выше ответе, устанавливает максимальное значение с опцией

yAxis: { max: 100 },

В аналогичной строке можно установить минимальное значение, поэтому, если вы хотите установить минимальное-максимальное значение, тогда

yAxis: {
   min: 0,     
   max: 100
},

Если вы используете php-библиотеку HighRoller для интеграции с графиками Highchart, вам просто нужно установить опцию

$series->yAxis->min=0;
$series->yAxis->max=100;
person MANISH ZOPE    schedule 11.04.2012
comment
У меня есть диаграмма с максимальными значениями 13417. Поэтому я хочу показать максимум 15000. Но диаграмма показывает максимум 20000. Если я поставлю max: 10000 it, покажет максимум 10000, но другие значения между 10-15000 всегда покажут 20000. Что я делаю не так? Вот демонстрационная ссылка - person Asle; 30.11.2015
comment
@Asle Я думаю, вы, возможно, нашли решение своей проблемы, но установка интервала тиков действительно исправит это: jsfiddle.net / yhkrcque / 24 - person MiChAeLoKGB; 18.02.2016
comment
Да, @MiChAeLoKGB, это был тиковый интервал, который помог! - person Asle; 19.02.2016