JSFiddle - React, Tailwind, and code Playground

HTML

<script src="http://code.highcharts.com/highcharts.js"></script>

<div id="container" style="min-width: 310px; height: 400px; max-width: 800px; margin: 0 auto"></div>

JavaScript

$(function () {
    
    var circleX = 161.2;
    var circleY = 51.6;
    var circleR = 1.0;
    
    function addCircle(chart){
        if (this.circle){
            $(this.circle.element).remove();
        }
        
        var pixelX = chart.xAxis[0].toPixels(circleX);
        var pixelY = chart.yAxis[0].toPixels(circleY);
        var pixelR = chart.xAxis[0].toPixels(circleR) - chart.xAxis[0].toPixels(0);        
        
        this.circle = chart.renderer.circle(pixelX, pixelY, pixelR).attr({
            fill: 'transparent',
            stroke: 'black',
            'stroke-width': 1
            });
        this.circle.add();        
    }
    
    $('#container').highcharts({
        chart: {
            type: 'scatter',
            zoomType: 'xy',
            events: {
                load: function(){
                   addCircle(this); 
                },
                redraw: function(){
                   addCircle(this);
                }
            }
        },
        series: [{
            data: [[161.2, 51.6], [167.5, 59.0], [159.5, 49.2], [157.0, 63.0], [155.8, 53.6]]
        }]
    });
});