chart.js - 如何在chart.js中仅在y轴上显示任意值
问题描述
我正在寻找一种在 y 轴上设置特定值的方法。我在散点图上有五个数据集,我只想在单独的 y 轴上显示其中三个的最大值。 想要的效果
我目前的做法(图片):
{
type: 'linear',
id: 'secondary',
position: 'right',
ticks: {
beginAtZero: true,
fontColor: '#466696',
fontSize: 14,
fontStyle: 'bold',
callback: function (val) {
return '$' + val;
}
},
afterBuildTicks: function (scale) {
scale.ticks = [ctrl.statePension, ctrl.statePension + ctrl.pensionSavings, ctrl.statePension + ctrl.pensionSavings + ctrl.insuranceValue];
},
gridLines: {
drawOnChartArea: false,
}
}
它有点工作,但尽管启用了 autoSkip,但彼此靠近的标签会重叠。有没有办法从第一张图片中复制行为?
解决方案
推荐阅读
- mysql - 如何使用单个查询获取列数
- javascript - 如何使用 N-API 将 BigInt 类型从 C++ 返回到 javascript?
- cordova - 无法安装“cordova-plugin-paytm”
- spring-boot - 从方法调用时@Retryable 不起作用
- shell - 匹配文件中的字符后如何获取下一个单词
- jmeter - 在jmeter中保存汇总表数据本身
- model-view-controller - 发出几百万个 SOAP 请求并将结果保存到 SqlDb 中的更快和最好的方法是什么
- kotlin - “数据”类对象的通用约束
- angular - Angular Nativescript 中的类型“Observable<>”缺少属性
- linux - R-Car M3 MMC 初始化失败