如何修改Chartjs 2条形图中的条形宽度

How to modify bar width in Chartjs 2 bar charts

谁能告诉我如何修改 Chartjs 2 条形图中的条形宽度。文档中没有关于它的内容。

https://github.com/nnnick/Chart.js/tree/v2.0-dev/docsI不知道该怎么办。

请注意,似乎正在发生一些变化。实际配置取决于您使用的是哪个 v2.0。

版本 2.0.0-alpha

为 xAxes 设置 categorySpacing。您可以在全球范围内执行此操作

Chart.defaults.bar.scales.xAxes[0].categorySpacing = 0

或者你可以通过图表来完成

...
scales: {
    xAxes: [{
        categorySpacing: 0
    }],
...

Fiddle - http://jsfiddle.net/beehe4eg/


版本 1.0.2

调整选项 barValueSpacingbarDatasetSpacing 使条形更靠近。这将自动增加它们的宽度。

对我来说,尝试 2.0 beta,有效的是在 xAxes 比例选项上设置 barPercentage。

这是我用的:

var options = {
    data: chartData,
    type: "bar",
    options: {
        scales: {
            xAxes: [{ barPercentage: 0.5 }]
        }
    }
};
var chart = new Chart(chartCtx, options);

对于版本 2.4.0 barThickness - 以像素为单位手动设置每个条形的宽度。如果未设置,条形会自动调整大小。

options = {
    scales: {
        xAxes: [{
            barThickness : 73
        }]
    }
}