这不是直接支持的,但可以实现。
我们需要为那个创建一个额外的假序列和轴。然后使用偏移我们可以将主轴移动到中心。最后一件事是计算 yAxis 的最小值,以确保列不会从内部开始。
$('#container').highcharts({
series: [{
data: [12,13,14,15,5,17]
}, {
data: [13,15,4,12,14,16]
}, {
data: [1,15,13,4,14,16]
},{
data: [13,15,3,12,1,16]
}, {
data: [null,null,null,null,null,null],
xAxis: 1
}],
chart: {
polar: true,
type: 'column'
},
xAxis: [{
offset: 120,
tickInterval: 1,
tickmarkPlacement: 'on'
}, {
lineWidth: 0,
tickInterval: 1,
labels: {
enabled: false
}
}],
yAxis: {
min: -35,
endOnTick: false,
showLastLabel: true,
title: {
text: null
},
labels: {
align: 'center',
formatter: function () {
if(this.value >= 0 ){
return this.value + '%';
} else {
return '';
}
}
}
},
plotOptions: {
series: {
stacking: 'normal',
}
}
});
给你的例子:http: //jsfiddle.net/QgUgW/4/