Это невозможно при использовании defualt Highcharts API, но есть возможность добавить расширение, обернув функции-прототипы.Вы можете заключить метод drawPoints
, чтобы изменить тип формы столбца с rect
на path
с изогнутой верхней границей.
(function(H) {
H.wrap(H.seriesTypes.column.prototype, 'drawPoints', function(proceed) {
this.points.forEach(function(point) {
var sArgs = point.shapeArgs;
point.shapeType = 'path';
point.shapeArgs = {
'd': [
'M', sArgs.x, sArgs.y,
'Q', sArgs.x + sArgs.width / 2,
sArgs.y + sArgs.width / 2,
sArgs.x + sArgs.width, sArgs.y,
'L', sArgs.x + sArgs.width, sArgs.y + sArgs.height,
sArgs.x, sArgs.y + sArgs.height, 'z'
]
}
});
proceed.apply(this, Array.prototype.slice.call(arguments, 1));
});
}(Highcharts));
Демонстрационная версия: http://jsfiddle.net/BlackLabel/as6y1uhn/
Справочник по API: https://api.highcharts.com/class-reference/Highcharts#.wrap
Документы: https://www.highcharts.com/docs/extending-highcharts