score:1

you can for example use chart.load event and change distance, x or y properties for an individual point. for example:

events: {
  load: function() {
    this.series[0].points.foreach(point => {
      if (point.y > 5) {
        point.update({
          datalabels: {
            distance: -50
          }
          // avoid redraw after each update
        }, false);
      }
    });
    this.redraw();
  }
}

live demo: https://jsfiddle.net/blacklabel/lco29fdj/

api reference: https://api.highcharts.com/class-reference/highcharts.point#update


Related Query

More Query from same tag