jquery - 对于较小的值,饼图数据标签被隐藏
问题描述
我正在研究一个 Highcharts,我需要在其中显示小值和大值的数据标签。但由于某种原因,数据标签被隐藏起来了。最后一个、第三个和第四个倒数 1 被隐藏在饼图中
这是我的小提琴
我尝试了几件事
代码:
const options = {
chart: {
type: 'pie',
height: 340,
},
title: {
text: ''
},
plotOptions: {
/* series: {
dataLabels: {
distance: 20,
style: {
textOutline: false,
fontWeight: 'normal',
fontSize: '14px'
},
allowOverlap: true
},
style: {
fontSize: '14px'
}
}, */
pie: {
// alignTo: 'PlotEdges',
// cumulative: -0.25, // Start at 3PM
// borderWidth: 0,
startAngle: 0,
endAngle: 180,
// cursor: 'pointer',
center: [0, 125],
/* dataLabels : {
rotation : 15
}, */
/* dataLabels: {
distance: '90%'
}, */
}
},
series: [{
innerSize: 155,
size: 205,
data: [85,5,1,1,2,1],
//startAngle: 45
}, {
innerSize: 105,
size: 155,
data: [87,2],
dataLabels: {
enabled: false
}
}],
tooltip: {
useHTML: true,
shared: true,
outside: true,
hideDelay: 700,
shape: 'square',
followPointer: false,
formatter: function () {
return "<span>" + this.key + ' ' + this.y + "</span><br/>"
}
},
}
const chart = Highcharts.chart('container', options);
版本:7.0.1
解决方案
将填充设置为 0 应该可以解决您的问题。
演示:https ://jsfiddle.net/BlackLabel/1gj73hvz/
series: {
dataLabels: {
enabled: true,
padding: 0
},
},
API:https ://api.highcharts.com/highcharts/series.pie.dataLabels.padding
推荐阅读
- java - 在集群 heroku 环境中,重复键值违反了 JPA 的唯一约束
- python - Pandas:在循环中构建新数据框时出现“返回视图与副本”警告
- python - 解码在python 3中将行分解为字符
- linux - CLI 中的 Chrome 无头问题:空 PDF 和错误“无法序列化文档:未捕获”
- sql - 从 BigQuery 地理点获取纬度/经度
- html - 有没有办法将最后一个 div 放在第一个上而不重叠 div
- nginx - 简单的 nginx 配置在 CentOS 上不起作用
- sql - SQL Oracle 中的字符转十进制/双精度
- reactjs - 如何在静态服务器上部署 React 应用程序
- jquery - 当一个元素有 onclick 处理程序时,不会触发引导折叠