Chart.js中的条形图未显示第二个数据集

eh57zj3b  于 2022-11-07  发布在  Chart.js
关注(0)|答案(1)|浏览(148)

我有一个来自chart.jsbar chart,它有两个数据集,当两个数据集的值相距很远时,它会正常显示。但当它们相距很近时,第二个数据集的值就不会显示

const options = {
    scales: {
        xAxes: [{
            barPercentage: 0.1,
            categoryPercentage: 0.1,
            barThickness: 20,
            maxBarThickness: 8,
            minBarLength: 7,
            gridLines: {
                offsetGridLines: true
            }
        }]
    }
  };

  const data = {
    datasets: [{
        label: '# of applications',
        data: [30],
        backgroundColor: [
            'rgba(255, 99, 132, 0.2)'
        ],
        borderColor: [
            'rgba(255, 99, 132, 1)'
        ],
        borderWidth: 1
    },{
      label: '# of interviews',
      data: [29],
      backgroundColor: [
          'rgba(54, 162, 235, 0.2)'
      ],
      borderColor: [
          'rgba(54, 162, 235, 1)'
      ],
      borderWidth: 1
  }]
    }

当我在第一个数据集中放入30,在第二个数据集中放入29时,我只能看到第一个

当我在第一个数据集中放30,在第二个数据集中放4时,它工作得很好,问题在9之后开始(所以10,11等)

(来源:imggmi.com

cbwuti44

cbwuti441#

y轴从29开始,因此“缺失”值(也是29)的高度为零。
添加以下选项以从零开始刻度:

yAxes: [{
  ticks: {
    beginAtZero: true
  }
}]

相关问题