javascript - Chart.js 条形图 : How to remove space between the bars in v2. 3?

标签 javascript chart.js

我正在尝试删除条形图条之间的空间,但即使我在很多地方看到这个解决方案,它也不适合我。 Chart.js 文档中也没有提到它,所以这很奇怪。谁能告诉我如何指定它?

var options = {
    barValueSpacing : 1,        // doesn't work; find another way
    barDatasetSpacing : 1,      // doesn't work; find another way

    legend: {
        display: false          // Hides annoying dataset label
    },
    tooltips: {
        callbacks: {
            label: function(tooltipItem) {
                return tooltipItem.yLabel;
            }
        }
    }
};

var ctx = document.getElementById("canvasX").getContext("2d");          
var myBarChart = new Chart(ctx, {
    type: 'bar',
    data: data,
    options: options
});

最佳答案

您需要在 x 轴刻度上将 barPercentagecategoryPercentage 设置为 1.0。将此添加到您的 options 对象:

var options = {
    ...
    scales: {
        xAxes: [{
            categoryPercentage: 1.0,
            barPercentage: 1.0
        }]
    }
};

参见 http://www.chartjs.org/docs/#bar-chart-chart-options

关于javascript - Chart.js 条形图 : How to remove space between the bars in v2. 3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39879445/

相关文章:

javascript - 读取 txt 文件时出现 ERR_FS_FILE_TOO_LARGE

javascript - ajax封装请求需要等待累计结果

javascript - 图表js数据抽取不起作用,解析问题

javascript - 你如何在 angular-chart.js 中设置饼图颜色

charts - 以编程方式突出显示区域 - Chart.js

javascript - 将下拉菜单添加到我的动态表单 jQuery

javascript - 在光标附近添加帮助文本

javascript - document.head 诉 document.getElementsByTagName ("head")[0]

javascript - Google 饼图没有响应

javascript - chart.js 将一个条设置为不同的颜色?