Highcharts 条形图配置以增加高度和圆边
Highcharts bar chart configuration to increase height and round edges
在一个 Angular 4 项目中,我使用 angular2-highcharts 库来创建堆叠条形图。以下对象是我目前的配置。
{
title: { text: '' },
xAxis: {
categories: [''],
crosshair: true,
visible: false
},
yAxis: {
min: 0,
max: 100,
title: {
text: ''
},
labels: {
enabled: true
},
visible: false
},
chart: {
type: 'bar',
backgroundColor: 'rgba(255, 255, 255, 0.1)'
},
legend: {
enabled: false
},
plotOptions: {
column: {
pointPadding: 0,
borderWidth: 0,
stacking: 'normal',
dataLabels: {
enabled: true,
formatter: function() {
return this.point.y + '%';
},
inside: true
},
enableMouseTracking: false,
},
series: {
stacking: 'normal',
dataLabels: {
enabled: true,
formatter: function () {
if (this.point.y) {
return this.point.y + '%';
}
return '';
},
style: { fontSize: '10px' },
padding: 10
},
borderWidth: 0
}
},
series: [{
name: 'Pending',
data: ...,
color: '#ff4233'
}, {
name: 'Executed',
data: ...,
color: '#34d788'
}, {
name: 'Cancelled',
data: ...,
color: '#8f8c87'
}]
}
这会产生这个视觉结果 ->
我需要将其转换为 ->
正如您在期望的结果中看到的那样,图表的高度更高,而且它的边缘是圆的。我不知道该怎么做。
您试过使用圆角插件吗?有了它,您可以使用以下属性:
borderRadiusTopLeft
、borderRadiusTopRight
、borderRadiusBottomRight
和 borderRadiusBottomLeft
在一个 Angular 4 项目中,我使用 angular2-highcharts 库来创建堆叠条形图。以下对象是我目前的配置。
{
title: { text: '' },
xAxis: {
categories: [''],
crosshair: true,
visible: false
},
yAxis: {
min: 0,
max: 100,
title: {
text: ''
},
labels: {
enabled: true
},
visible: false
},
chart: {
type: 'bar',
backgroundColor: 'rgba(255, 255, 255, 0.1)'
},
legend: {
enabled: false
},
plotOptions: {
column: {
pointPadding: 0,
borderWidth: 0,
stacking: 'normal',
dataLabels: {
enabled: true,
formatter: function() {
return this.point.y + '%';
},
inside: true
},
enableMouseTracking: false,
},
series: {
stacking: 'normal',
dataLabels: {
enabled: true,
formatter: function () {
if (this.point.y) {
return this.point.y + '%';
}
return '';
},
style: { fontSize: '10px' },
padding: 10
},
borderWidth: 0
}
},
series: [{
name: 'Pending',
data: ...,
color: '#ff4233'
}, {
name: 'Executed',
data: ...,
color: '#34d788'
}, {
name: 'Cancelled',
data: ...,
color: '#8f8c87'
}]
}
这会产生这个视觉结果 ->
我需要将其转换为 ->
正如您在期望的结果中看到的那样,图表的高度更高,而且它的边缘是圆的。我不知道该怎么做。
您试过使用圆角插件吗?有了它,您可以使用以下属性:
borderRadiusTopLeft
、borderRadiusTopRight
、borderRadiusBottomRight
和 borderRadiusBottomLeft