javascript 如何增加 morris.js 栏的宽度或在栏之间添加空间?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/23558766/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
How to increase width of morris.js bar or add space between bars?
提问by AabinGunz
I have this morris.js bar with multiple bars, i want to change width of the bars or make space between durations. From the below image is there a way to provide either more space between Feb
March
and April
or is there a way to adjust bar widths?
我有这个带有多个条的 morris.js 条,我想更改条的宽度或在持续时间之间留出空间。从下图中,有没有办法在Feb
March
和之间提供更多空间,April
或者有没有办法调整条宽?
Here is my code
这是我的代码
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'
});
you can test it here
你可以在这里测试
回答by chiliNUT
The api doc pages seem to omit several properties. You can learn about more by looking at the source, where I found these 2 guys:
api 文档页面似乎省略了几个属性。您可以通过查看来源了解更多信息,我在那里找到了这两个家伙:
barGap
and barSizeRatio
barGap
和 barSizeRatio
barGap
is an integer that sets the space between bars in a single bar group. It defaults to 3. Increase it to space them further, decrease it to bring them closer together. barSizeRatio
is the proportion of the width of the entire graph given to bars. It defaults to 0.75. Increase the number closer to 1 to make the bars wider, if its =1 the bars will take up the entire graph, if its > 1 bars will overlap.
barGap
是一个整数,用于设置单个条形组中条形之间的间距。默认为 3。增加它以进一步分隔它们,减少它使它们更靠近。barSizeRatio
是整个图形的宽度给条形的比例。默认为 0.75。将数字增加到接近 1 以使条形更宽,如果其 =1,则条形将占据整个图形,如果其 > 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'
});