热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

增加Chart.js缩放填充/边距

如何解决《增加Chart.js缩放填充/边距》经验,为你挑选了1个好方法。

如何增加边框和条形图之间的间距?

示例图片: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

根据您设置图表其余部分的方式,这些barPercentagebarThickness选项也可能适合您.


如果要将整个图表从画布边缘移开,可以使用布局填充选项: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/


推荐阅读
author-avatar
572370080_8f9421
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有