这是我需要回答的问题:
到目前为止,我的功能只有:
function eval = plotupc(x)
bar(x, 'histc')
end
当我尝试更改图形的颜色时,它会阻止我的图形成为直方图。另外,我怎样才能让我的图表从0开始而不是1?
答案 0 :(得分:1)
注意:使用hist或histc选项时,无法指定名称和值。
相反,您可以手动设置x轴位置和条宽:
bar(0.5:numel(x)-0.5, x, 1, 'k');
axis tight;
第一个参数给出条形的x位置;另一个例子here。这里的酒吧向右移了一半。
第二个论点当然是你的意见。
第三个参数指定条形的宽度,宽度为1确保它们接触。
最后一个参数'k'代表key,即黑色。
最后,axis tight
确保在图的边缘没有剩余的空白。
答案 1 :(得分:0)
t=bar(0:1:length(x)-1,x,'histc');
set(t,'facecolor','k');
xlim([0 length(x)-1]);