matlab - 如何更改条形图中条形的颜色?

标签 matlab plot graph colors histogram

我想创建一个条形图,在其中更改一些条形的颜色。 我的条形图代码如下:

 y = [0.04552309, -0.001730885, 0.023943445, 0.065564478, 0.032253892, 0.013442562, ...
      -0.011172323, 0.024595622, -0.100614203, -0.001444697, 0.019383706, 0.890249809];
 bar(y)

我希望前 6 个条为黑色,最后 6 个条为蓝色,但我不知道该怎么做。

最佳答案

您需要分别绘制它们(但在相同的轴上):

bar(1:6,y(1:6),'k')
hold on
bar(7:numel(y),y(7:end),'b')
set(gca,'xtick',1:numel(y))

enter image description here

关于matlab - 如何更改条形图中条形的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20223647/

相关文章:

performance - matlab中单个循环的向量化(乘法然后加法)

algorithm - 检测气缸表面的小针孔

python - matplotlib 散点图甚至 x 和 y 抛出错误,表明它们不是

graph - 如何在点中的节点上强制排名?

PHP 调用 Graphdb 在 shell 中工作,而不是在浏览器中工作

matlab - 在不使用 for 循环的情况下将矩阵添加到结构列?

python - Matplotlib 绘制日期时间图

r - 使用 'directlabels' 包来标记选择曲线

performance - 如何在磁盘上存储大图

matlab - 使用傅里叶变换从图像中去除周期性噪声