因此,我尝试配置chart.js,以便总是有一个轻微的酒吧显示,即使是最低的值。我可以看到有一个“minBarLength”属性the docs says to“设置此以确保酒吧有一个最小长度的像素。”但我似乎不能得到这个工作?
Here's a sandbox,使用最新版本的chart.js,并使用此属性,如下所示:
data: {
labels: ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"],
datasets: [
{
label: "# of Votes",
data: [12, 19, 3, 5, 2, 3],
minBarLength: 4,
backgroundColor: "blue"
}
]
}
但是,最低值仍未显示在图形上:
我还应该注意到,我知道“beginsAtZero”属性,但我不希望使用它,因为这会使显示具有大值的图表变得困难。
如有任何帮助,我们将不胜感激!
2条答案
按热度按时间jljoyd4f1#
只需按如下方式扩展选项,将您的
yAxes
更改为beginAtZero
:mrfwxfqh2#
你可能已经没有这个问题了,但是如果有人读到这篇文章。
我使用的是“chart.js”:“3.8.0”。例如,当您将y轴的最小值设置为1时,您必须将数据集的属性“base”也设置为1,以便minBarLength可以工作。