Мы не можем установить минимальную ширину или высоту для столбцов диаграммы, поэтому вместо этого мы установим высоту содержащего элемента div.В HTML:
<div style="height:250px; overflow-y: scroll; position: relative">
<div id="canvasContainer">
<canvas></canvas>
</div>
</div>
Затем добавьте функцию Javascript, которая вычисляет высоту элемента canvasContainer
на основе количества доступных баров и минимальной высоты каждого бара:
function calcHeight (numOfBars) {
var maxHeightOfChart = 250;
var minHeight = 40; //setting the min height of the bar + margin between
var chartHeight = minHeight * numOfBars > maxHeightOfChart ? minHeight * numOfBars : maxHeightOfChart;
document.getElementById("canvasContainer").style.height = chartHeight.toString()+"px";
}