作者:572370080_8f9421 | 来源:互联网 | 2023-02-02 08:52
如何增加边框和条形图之间的间距?
示例图片:http :
//imgur.com/a/AamLT
现行代码:
var canvas = document.getElementById('myChart');
var data = {
labels: ["January"],
datasets: [
{
label: "My First dataset",
backgroundColor: "rgba(255,99,132,0.2)",
borderColor: "rgba(255,99,132,1)",
borderWidth: 2,
hoverBackgroundColor: "rgba(255,99,132,0.4)",
hoverBorderColor: "rgba(255,99,132,1)",
data: [65, 59, 30, 81, 56, 55, 40],
}
]
};
var option = {
};
var myBarChart = Chart.Bar(canvas,{
data:data,
options:option
});
JSFiddle:https ://jsfiddle.net/palaceslittle/mfvmoy64/217/
1> Tot Zam..:
一旦更新到最新版本的Chart.js(当前为v2.6.0),在条形图配置部分中,您可以设置一个maxBarThickness
.这样做可以让您增加图表画布宽度,而无需担心条形变大.
您的options
部分将如下所示:
var option = {
scales: {
xAxes: [{
maxBarThickness: 100
}]
}
};
JSFiddle:https://jsfiddle.net/dhhnssgc/
有关条形图配置选项的更多信息,请参阅以下文档:http:
//www.chartjs.org/docs/latest/charts/bar.html#configuration-options
根据您设置图表其余部分的方式,这些barPercentage
和barThickness
选项也可能适合您.
如果要将整个图表从画布边缘移开,可以使用布局填充选项:http://www.chartjs.org/docs/latest/configuration/layout.html
options: {
layout: {
padding: {
left: 0,
right: 50,
top: 0,
bottom: 0
}
}
}
JSFiddle:https://jsfiddle.net/dhhnssgc/2/