Javascript 如何增加morris.js条的宽度或在条之间添加空间?
我有一个多条的morris.js条,我想改变条的宽度或者在持续时间之间留出空间。从下图可以看出,有没有办法在Javascript 如何增加morris.js条的宽度或在条之间添加空间?,javascript,jquery,css,morris.js,Javascript,Jquery,Css,Morris.js,我有一个多条的morris.js条,我想改变条的宽度或者在持续时间之间留出空间。从下图可以看出,有没有办法在FebMarch和April之间提供更多的空间,或者有没有办法调整条宽 这是我的密码 Morris.Bar({ element: 'morris-chart-bar', data: [ { y: 'Feb', a: 75, b: 60, c: 5, d: 50 }, { y: 'March', a: 180, b: 220, c: 140, d: 160
Feb
March
和April
之间提供更多的空间,或者有没有办法调整条宽
这是我的密码
Morris.Bar({
element: 'morris-chart-bar',
data: [
{ y: 'Feb', a: 75, b: 60, c: 5, d: 50 },
{ y: 'March', a: 180, b: 220, c: 140, d: 160 },
{ y: 'April', a: 300, b: 340, c: 350, d: 270 }
],
xkey: 'y',
ykeys: ['a', 'b', 'c', 'd'],
labels: ['A', 'B', 'C', 'D'],
barColors: ['#0B62A4','#f75b68','#4DA74D','#646464'],
hideHover: 'auto'
});
您可以测试它api文档页面似乎忽略了几个属性。您可以通过查看源代码了解更多信息,我在源代码中找到了这两个家伙:
barGap
和barSizeRatio
barGap
是一个整数,用于设置单个条形组中条形之间的间距。它默认为3。增加它可以进一步隔开它们,减少它可以使它们更靠近barSizeRatio
是给定给条形图的整个图形宽度的比例。默认值为0.75。将数字增加到接近1以使条形图更宽,如果its=1,则条形图将占据整个图形,如果its>1,则条形图将重叠
Morris.Bar({
barGap:4,
barSizeRatio:0.55,
element: 'morris-chart-bar',
data: [
{ y: 'Feb', a: 75, b: 60, c: 5, d: 50 },
{ y: 'March', a: 180, b: 220, c: 140, d: 160 },
{ y: 'April', a: 300, b: 340, c: 350, d: 270 }
],
xkey: 'y',
ykeys: ['a', 'b', 'c', 'd'],
labels: ['A', 'B', 'C', 'D'],
barColors: ['#0B62A4','#f75b68','#4DA74D','#646464'],
hideHover: 'auto'
});