You can add a fake column series with differently colored points and set yAxis.maxPadding to 0:
chart: {
polar: true,
events: {
load: function() {
var chart = this,
max = chart.yAxis[0].max;
chart.addSeries({
type: 'column',
data: [{
y: max,
color: 'rgba(255, 255, 0, 0.2)'
}, {
y: max,
color: 'rgba(255, 0, 255, 0.2)'
}, {
y: max,
color: 'rgba(0, 255, 255, 0.2)'
}, {
y: max,
color: 'rgba(255, 0, 0, 0.2)'
}, {
y: max,
color: 'rgba(0, 255, 0, 0.2)'
}, {
y: max,
color: 'rgba(0, 0, 255, 0.2)'
}, {
y: max,
color: 'rgba(130, 70, 150, 0.2)'
}, {
y: max,
color: 'rgba(0, 0, 0, 0.2)'
}],
pointPadding: 0,
groupPadding: 0,
zIndex: 0,
showInLegend: false,
enableMouseTracking: false,
animation: false
})
}
}
},
yAxis: {
maxPadding: 0
},
jsFiddle: https://jsfiddle.net/BlackLabel/tsj9pomq
API Reference: https://api.highcharts.com/highcharts/series.column
https://api.highcharts.com/highcharts/yAxis.maxPadding