Вторая ось Y в Highcharts, связанная с определенным рядом данных

#javascript #charts #highcharts

#javascript #Диаграммы #highcharts

Вопрос:

у меня есть 6 рядов (строк) в пределах одного графика, классифицированного по дате. одна из серий имеет более высокую максимальную точку, чем все остальные, из-за чего они исчезают в одной строке внизу. данные генерируются из разных отчетов с сериями в разном порядке, но в основном с одними и теми же данными, смешанными с переменными данными. я хочу добавить вторую ось y справа, чтобы отделить эту единственную серию от всех других данных, но мне нужен способ указать highcharts использовать определенный ряд, название которого я знаю. series.name всегда будет одинаковым. есть ли какой-либо способ добиться этого?

Спасибо!

Ответ №1:

Вот как вы определяете оси «y» —

 yAxis: [{},{},{}] 
// so "yAxis" is just an array of y-axis-objects (i.e. yAxis[0], yAxis[1]...)
  

И вы можете указать Highcharts, с какой из этих осей y вы хотите связать свой ряд, следующим образом —

 series: [{yAxis: 1}, {yAxis: 2}, {}]
  

Таким образом, ваш первый ряд будет связан с yAxis[1] , второй с yAxis[2] , а третий по умолчанию с yAxis[0] .

Проверьте ссылку API на yAxis и series.

Вы также можете посмотреть демонстрацию двухосей здесь. Там вы можете нажать «Параметры просмотра», чтобы увидеть, как настроен options объект.