【问题标题】:Unable to make y-axis to begin at zero on Charts.js v2.1.4无法在 Charts.js v2.1.4 上使 y 轴从零开始
【发布时间】:2016-06-21 00:35:49
【问题描述】:

使用以下代码生成图表时,我无法将比例设置为从零开始,即使设置该选项也是如此。

这里是代码 (JSFiddle)

var simpleChart = new Chart(document.getElementById('chart'), {
    type: 'bar',
    data: {
      labels: ['Online', 'Offline'],
      datasets: [{
        label: "# of servers",
        data: [1, 7],
        backgroundColor: [
            '#009245',
            '#c02a31'
        ]
      }]
    },
    options: {
        title: {
            display: false
        },
        scales: {
            yAxes: [{
                beginAtZero: true
            }]
        }
    }
});

这是一个错误吗?我应该怎么做才能将比例设置为真正从 0 开始?

另外,如何禁用 "# of servers" 标签的呈现?

【问题讨论】:

    标签: chart.js


    【解决方案1】:

    我也有同样的问题。您必须在 yAxes-definition 中定义“刻度”:

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

    更新小提琴:https://jsfiddle.net/r90Ljzvo/5/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多