【发布时间】:2014-08-11 04:07:58
【问题描述】:
我在条形图上绘制了大量数据。默认情况下,条形图都是蓝色的没有空格。但是,当我尝试添加颜色时,实心色块上会出现白线。为什么会这样?有没有办法摆脱它们?
n=3000
mydata=2-abs(randn(n,1));
x=zeros(n,1);
x(1:2*n/10)=1;
x(2*n/10+1:n/2)=2;
x(n/2 +1:6*n/10)=3;
x(6*n/10 +1:8*n /10)=4;
x(8*n/10 :n)=5;
data=[x,mydata];
data=sortrows(data,[1,2])
bar=bar(data(:,2));
bar_child=get(bar,'Children');
set(bar_child,'CData',data(:,1));
set(gca,'ytick',[])
set(bar_child, 'EdgeColor', 'none')
如果你尝试在没有最后 4 行的情况下运行它,你可以清楚地看到差异
bar_child=get(bar,'Children');
set(bar_child,'CData',data(:,1));
set(gca,'ytick',[])
set(bar_child, 'EdgeColor', 'none')
【问题讨论】: