#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
объект.