Я не думаю, что это возможно с обычными графиками, потому что график отображается в той области, которую вы предоставляете. Я думаю, что это возможно, если динамически установить высоту диаграммы <div>
в соответствии с размером данных.
Диаграмма должна быть перерисована для соответствия новой высоте.
const data = [{
// your data
}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}];
// chart initialisation, etc.
// after setting data
document.getElementById('chart').style.height = `${data.length * 50}px`;
.container {
width: 100%;
max-height: 300px;
overflow-y: auto;
}
#chart {
width: 100%;
min-height: 200px;
background-color: red;
}
<div class="container">
<div id="chart"></div>
</div>