【问题标题】:MATLAB: How to change color of graph? [duplicate]MATLAB:如何改变图形的颜色? [复制]
【发布时间】:2013-03-13 22:48:46
【问题描述】:

这是我需要回答的问题:

到目前为止,我的函数只显示:

function eval = plotupc(x)
    bar(x, 'histc')
end

当我尝试更改图表的颜色时,它会阻止我的图表成为直方图。另外,我怎样才能让我的图表从 0 而不是 1 开始?

【问题讨论】:

    标签: matlab bar-chart


    【解决方案1】:

    bar documentation 声明

    注意:使用 hist 或 histc 选项时不能指定名称和值。

    相反,您可以手动设置 x 轴位置和条形宽度:

    bar(0.5:numel(x)-0.5, x, 1, 'k');   
    axis tight;
    

    第一个参数给出了条的 x 位置;另一个例子here。这里的条形向右移动了一半。

    第二个参数当然是你的输入。

    第三个参数指定条的宽度,宽度为 1 确保它们接触。

    最后一个参数“k”代表key,即黑色。

    最后,axis tight 确保绘图边缘没有剩余的空白。

    【讨论】:

      【解决方案2】:
      t=bar(0:1:length(x)-1,x,'histc');
      set(t,'facecolor','k');
      xlim([0 length(x)-1]);
      

      【讨论】:

        猜你喜欢
        • 2012-01-23
        • 1970-01-01
        • 2013-11-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-15
        • 2018-10-28
        • 2014-10-09
        相关资源
        最近更新 更多