我有一个折线图,我试图设置一个固定的最大值和最小值。我已经尝试了其他建议找到的SO,但它仍然不工作。我的图表不断重新设置最大值和最小值取决于传入的数据。
以下是我传递给折线图的当前选项:
var options = {
responsive: true,
animation: false
};
我也试过这些设置:
var options = {
scales: {
animation: false,
yAxes: [{
display: true,
ticks: {
suggestedMin: -1,
suggestedMax: 1
}
}]
}
};
你知道我做错了什么吗
谢谢你!
2条答案
按热度按时间1cosmwyk1#
要修复yAxes刻度的最小值和最大值,请使用以下代码。
suggestedMax仅在传入数据小于sugestedMax值时有效。sugestedMin仅在传入数据大于sugestedMin值时有效。
1u4esq0p2#
对于Chart.js版本〈3.0:
从Sanjay Dutt的answer:
对于Chart.js版本〉= 3.0:
由于3.X版本中的重大更改,上述答案不再有效。Chart.js创建了一个Migration Guide来解决即将出现的问题。最小值和最大值现在可以直接配置到
options.scales
: