highcharts - Highcharts - 如何在组合图中以编程方式设置数据标签格式
问题描述
我在 highcharts 中使用组合图。我有两个折线图:
- 有货币值所以需要 $ 作为前缀
- 有百分比值所以需要 % 作为后缀
这些图表符号是动态的。所以我必须以编程方式添加它们。我已将它们添加到轴标签和工具提示中。但在数据标签中不适用。
解决方案
您可以使用Series.dataLabels.format
参数来指定数据标签的外观。只需在字符串'{point.y}'
定义中添加一些前缀/后缀,这是应该如何完成的代码和示例:
var chart = Highcharts.chart('container', {
series: [{
name: 'Dollars',
data: [439, 525, 571, 696, 970, 1199, 1371, 1541],
dataLabels: {
enabled: true,
format: '${point.y}'
}
}, {
name: 'Percents',
data: [434, 525, 571, 696, 970, 1199, 1371, 1541].reverse(),
dataLabels: {
enabled: true,
format: '{point.y}%'
}
}]
});
现场示例: https ://jsfiddle.net/kxumynL5/
API 参考: https ://api.highcharts.com/highcharts/series.line.dataLabels.format
推荐阅读
- ssh - 使用代理:命令行:第 0 行:错误的配置选项:ProxyUseFdpass?
- php - Laravel 7 过滤器
- c - C 执行的文件在 linux 服务器上不能按预期工作
- c# - 从 MSMQ 接收时,什么会导致“无法导入事务”错误?
- c# - 如何用新对象列表实例化列表
- scala - 如何使用 SDK 使 Scala 代码在 EMR 集群上运行?
- php - 如何在 laravel 6 上上传图片?
- r - 如何将文件夹中的多个excel文件导入并转换为R中的数据框
- r - 使用 R 中的 tidymodel 框架进行随机森林超参数调整的错误
- python - Django 在 ModelForm 中的“其他”模型上包含 ManyToManyField