У меня есть диаграмма с высоким графиком с 2 различными линиями (ось y). Я хочу включить dataLabels для обоих, однако, с различным форматированием. метки первой строки должны быть x °C
, а метки второй строки должны быть y mb
. Я знаю, что dataLabels
может быть активирован с помощью enabled = true
и что есть параметр formatter
, который может установить настраиваемое форматирование.highcharts datalabel за точку с разным форматом
моя проблема в том, что я не знаю, как/где я могу установить это для каждой точки на линии.
я создал jsfiddle:
результата должен быть, как это (то должна этикетка - очевидно - появляется) в каждых точках данных:
спасибо за вашу помощь!
В вашем примере, это показывает dataLabel для всех точек. Что делать, если мы хотим отображать только метку данных в первой точке, какие-либо идеи о ее достижении? –
Я знаю, что эта ветка устарела, но я оставлю здесь ответ на вопрос @CristusCleetus, вы можете изменить функцию форматирования в объекте dataLabels для этих целей: 'formatter: function() {if (this.point.index == 0) {return this.y + 'mb'; }}} ' –