javascript - 如何使用 chart.js 为折线图绘制圆边
问题描述
基本上,chart.js 为线条图绘制尖边,如文档中所示:chart.js line dagrams
如果数据值存在很大差异,则这些边缘会变得非常尖锐并过度绘制值,甚至与显示正确值的点重叠。
为了避免这种情况,我想获得线条的圆角边缘(但不是曲线!),但我不知道如何实现这一点。有人知道怎么做吗?
(到目前为止,我发现的唯一解决方法是将张力设置为非常小的值,例如 0.02,但这确实不是最准确的方法......)
最好的
解决方案
Chart.js 有一个选项,borderJoinStyle
用于配置用于线图的连接类型。可用值为round
、bevel
或miter
。来自 MDN的下图(由Chart.js 关于此选项的文档链接)分别说明了每个值的样式:
示例用法:
options: {
elements: {
line: {
borderJoinStyle: 'round'
}
}
}
推荐阅读
- mysql - MySQL 8.0.21.0 - 安装期间数据库初始化错误
- javascript - 刽子手游戏图像仅 javascript
- flutter - 如何在颤动中更改网格视图的项目
- r - 分组变量以创建子集
- python - 如何在第一个元素满足要求的numpy数组中获取特定的行或列?
- vue.js - 如何解决 Jest 测试中的 toUpperCase 问题?
- vue-formulate - 如何从另一个按钮验证 vue-formulate 表单
- heroku - 错误太多
- python - 转换后的 ONNX 模型在 CPU 上运行,但不在 GPU 上
- android - 回收站视图再次绑定项目时下载进度消失