簡體   English   中英

如何修改Chartjs 2條形圖中的條寬

[英]How to modify bar width in Chartjs 2 bar charts

有人能告訴我如何修改Chartjs 2條形圖中的條寬。 文檔中沒有任何內容。

https://github.com/nnnick/Chart.js/tree/v2.0-dev/docs我不知道該怎么做。

對於版本2.4.0 barThickness - 手動設置每個條的寬度(以像素為單位)。 如果未設置,則條形圖會自動調整大小。

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

對我來說,嘗試2.0 beta,有用的是在xAxes比例選項上設置barPercentage。

這是我用過的:

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

請注意,似乎正在進行一些更改。 實際配置取決於您使用的是哪個v2.0。

對於版本2.0.0-alpha

為xAxes設置categorySpacing 你可以在全球范圍內這樣做

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

或者你可以通過圖表來做到這一點

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

小提琴 - http://jsfiddle.net/beehe4eg/


對於1.0.2版

調整選項barValueSpacingbarDatasetSpacing以使條形更近。 這將自動增加其寬度。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM