highcharts - 将 dataLabels 添加到实体量规
解决方案
您可以在事件中添加自定义数据标签render
,例如:
chart: {
...,
events: {
render: function() {
var dataLabels = ['Custom DL1', 'Custom DL2', 'Custom DL3'],
chart = this,
series = chart.series;
dataLabels.forEach(function(dl, i) {
if (!series[i].customDL) {
series[i].customDL = chart.renderer.text(dl)
.attr({
zIndex: 10
})
.add(series[i].group);
}
series[i].customDL.translate(
chart.chartWidth / 2 + 10,
chart.plotHeight / 2 - series[i].points[0].shapeArgs.innerR -
(series[i].points[0].shapeArgs.r - series[i].points[0].shapeArgs.innerR) / 2
);
});
}
}
}
现场演示: https ://jsfiddle.net/BlackLabel/c5eq2htg/
API参考:
https://api.highcharts.com/highcharts/chart.events.render
https://api.highcharts.com/class-reference/Highcharts.SVGRenderer#text
推荐阅读
- nginx - Proxy_pass 忽略端口
- c# - 打开文件并用新行c#连续读取文件?
- javascript - Discord Js - 不同的线条
- python - 澄清 Python 教程文档中的一段
- c# - DataGridComboBox 与嵌套的 ReactiveList 绑定
目的 - javascript - 如何在 themoviedb api 中获取所有评论?
- google-api-client - 为 Google 课堂课程设置缩略图
- python - 如何在最小长度的字符串中编码 numpy 数组?
- c# - 当 Widget.Path 在 GTK/C# 中发生冲突时使用 System.Path
- c - 赋值与初始化:在 C 中初始化另一个结构内的结构