使用图表js向Y轴添加缓冲区

问题描述 投票:0回答:1

有时图表值与图表高度相同。例如,我的图片红色条为6,与y轴顶部数字相同。我可以添加一些缓冲区以使图表栏永远不会到达y轴的顶部吗?假设y轴现在变为7(或类似值)。

图像显示了我的问题(在新窗口中打开图像以获得更好的视图)

enter image description here

chart.js
1个回答
0
投票

通过Axis Range Settings

https://www.chartjs.org/docs/latest/axes/cartesian/linear.html#axis-range-settings

suggestedMax: 7

基本示例

将最小值更改为10,将最大值更改为90(对于数据[30、40、50、60])。

let chart = new Chart(ctx, {
    type: 'line',
    responsive: true,
    data: {
        datasets: [{
            label: 'First dataset',
            data: [30, 40, 50, 60]
        }],
        labels: ['January', 'February', 'March', 'April']
    },
    options: {
        scales: {
            yAxes: [{
                ticks: {
                    suggestedMin: 10,
                    suggestedMax: 90
                }
            }]
        }
    }
});
<canvas id="ctx" width="800" height="350"></canvas>

<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
© www.soinside.com 2019 - 2024. All rights reserved.