ChartJS刻度配置求助:如何固定雷达图刻度范围0-110?
解决ChartJS雷达图固定刻度范围的问题
你遇到的问题是因为雷达图的r轴刻度范围不能放在ticks对象里配置,得直接定义在r这个scale的根层级下。另外你代码里写的min和max都是150,也和你需要的0-110不符。
修改后的配置代码如下:
scales: { r: { min: 0, // 直接在r轴层级设置最小刻度值 max: 110, // 直接在r轴层级设置最大刻度值 ticks: { beginAtZero: true, stepSize: 10 } } }
ChartJS里,雷达图的径向轴(r轴)的范围是scale本身的属性,不是ticks的子属性,之前的写法会被框架忽略。调整层级后,刻度就会固定在0-110的范围,不会随数据变化了。
内容的提问来源于stack exchange,提问作者Kaja S.
相关产品推荐
相关产品推荐

