【发布时间】:2018-10-29 08:52:39
【问题描述】:
以下创建条对:
x = rand(10,2);
hBar = bar(x)
每对之间有很多空间。我怎样才能减少对之间的间距(不是每对中的条之间)?
get(h(1)) 没有透露任何可能更改的属性。属性BarWidth 仅控制每对中的条之间的间距。
属性编辑器也不会显示可能的候选人。
我正在使用 Matlab 2015b。
后记: 为bar 指定一个宽的width 参数会扩大每个条形而不改变它们相对于彼此的位置,因此肯定会缩小条形组之间的差距。但是,它也会导致每个组内的条重叠。
【问题讨论】:
-
Per the documentation:
bar(x,y)在x指定的位置绘制条形图,而不是在y中的整数索引处。 -
我试过
hBar = bar(0.5*(1:10),x),是的,x 轴的缩放比例发生了变化,但是与组间空间相比,条形的相对宽度似乎没有变化。