スタッキング棒グラフを作成すると、右端の「ボックス」の右側に境界線が描画されません。
下の画像の75%ボックスの周りに白い境界線を強制的に描画するために、 Highchartsで設定できるオプションなどはありますか?
これが私がテストに使用したjsfiddleへのリンクです:http: //jsfiddle.net/zKgsF/
注意:borderWidthプロパティを1より大きい値に設定すると、表示に使用できますが、右端の境界線は他の境界線よりもはるかに薄くなります。下の画像を参照してください。
チャートのJavaScriptは次のとおりです。
$(function () {
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
type: 'bar',
backgroundColor: 'rgba(0,0,0,.3)',
margin: [15,6,15,15],
},
xAxis: {
categories: ['']
},
credits: {
enabled: false
},
yAxis: {
gridLineColor: "#FF0000",
labels:
{
align: 'right',
formatter: function()
{
return this.value + "%";
}
},
},
tooltip: {
formatter: function()
{
return "<b>" + this.series.name + '</b>: ' + this.y + ' (' + Math.round(this.percentage,1) + "%)";
}
},
plotOptions: {
bar: {
animation: false,
stacking: 'percent',
borderWidth: '1',
dataLabels: {
enabled: true,
color: 'white',
formatter: function() {
if (this.percentage < 10)
{
return ""
}
else
{
return Math.round(this.percentage,1) + "%";
}
},
style: {
fontSize: '18px'
}
}
}
},
series: [{
data: [30]
},{
data: [10]
}]
});
});
編集:
棒グラフが「積み重ね可能」であることに関連していないようです。これは、チャートが最大'y'値軸に移動するという事実に関連している可能性があります...別の例で見られるように:http://jsfiddle.net/zKgsF/1/