`

Matlab Bar图如何为每个bar设置不同颜色?

阅读更多

Matlab Bar图如何为每个bar设置不同颜色?

20090515 星期五 15:39

Matlab中很容易创建Bar图:

data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];
b = bar(data);



 


Matlab中如何让Bar图的每一个Bar颜色不同?
下面是一个例子:



 



data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];
b = bar(data);
ch = get(b,'children');
set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])

解释:
[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4]
是要设置的颜色,要更改这里的颜色,既可以使用Indexed,也可以使用True Color,详见FaceVertexCData help文档。



 


data = [3, 7, 5, 2];
b = bar(data);
ch = get(b,'children');
set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])

 

  • 大小: 32.3 KB
  • 大小: 33.7 KB
  • 大小: 28.3 KB
分享到:
评论

相关推荐

    Shadowerrorbar Matlab Error-bar+设置自动颜色

    但是,对于单个errorbar图,你可能想要控制的不是整个colormap,而是误差棒的颜色。你可以直接使用`color`或`lineWidth`属性来实现这一点: ```matlab errorbar(x, y, e, 'r'); % 设置错误棒为红色 ``` 至于...

    matlab bar3函数应用

    matlab中的bar3函数直接使用,其颜色与高度不能反映数据本身的特性。因此使用bar3函数时需要加以改变。

    渐变柱状图代码.rar_matlab柱状图_matlab渐变图_柱状图_渐变色_渐变色 matlab

    首先,我们将数据分组,然后为每个柱子设置不同的颜色。这通常通过创建一个颜色向量来实现,颜色向量的长度与柱子的数量相等,且颜色从一种颜色渐变到另一种颜色。 例如,假设我们想要从蓝色渐变到红色,我们可以...

    matlab使用不同图形填充柱状图代码

    接下来,我们探讨如何为每个柱子填充不同的颜色或图案。MATLAB提供了`bar()`函数的一个变体`barh()`,它可以让我们自定义每个柱子的外观。例如,我们可以指定每根柱子的颜色和边缘线型: ```matlab colors = {'r', ...

    matlab画图中线型及颜色设置-matlab画图中线型及颜色设置.doc

    例如,可以使用 plot(x,y,'LineStyle','-') 设置线型为虚线,使用 plot(x,y,'Color',[1 0 0]) 设置颜色为红色。 在 plot 函数中,可以使用各种参数来设置线型和颜色。例如,使用 'LineStyle' 参数可以设置线型,...

    精彩编程与编程技巧-设定StatusBar的文字成不同的颜色...

    在Visual Basic中,StatusBar 控件可以添加到窗体上,用来显示多个面板(Panels),每个面板都可以显示不同的信息。例如,一个应用可能在一个面板中显示当前日期时间,在另一个面板中显示鼠标光标的位置等。 ### ...

    MATLAB绘制阴影柱状图(填充斜线)

    这将绘制两个并排的柱状图,每个类别对应一列。 3. **设置柱状图的颜色和边缘**: 为了制作阴影效果,我们可以设置柱状图的面色和边框颜色。例如,使用浅灰色填充和黑色边框: ```matlab h = findobj(gcf, '...

    matlab 绘制 阴影 黑白 柱状图 条形图

    这将会创建一个简单的柱状图,其中每个柱子的高度对应于`data`向量中的值。 接下来,为了使柱状图更具视觉效果,我们可以通过设置颜色和边缘线宽来增加阴影效果。我们可以使用`set`函数修改图形属性,例如: ```...

    matlab纹理柱状图绘制程序applyhatch

    这些纹理可以是简单的线条、斜纹、网格等,也可以是更复杂的图像,使得每个柱子具有独特的外观,从而帮助区分不同的数据组。 applyhatch.m可能是主函数,负责调用和设置柱状图的基本属性,如柱子的颜色、宽度、高度...

    matlab开发-statusbar2

    在MATLAB中,可以使用`parfor`、`spmd`等并行计算工具箱的函数来实现多进程计算,同时需要跟踪每个进程的执行进度和时间。 3. **实时更新**: MATLAB GUI中的组件,如状态栏,可以通过调用其方法来实时更新内容。...

    matlab_3d彩色条形图的源代码,为MxN矩阵中的每个条形创建具有任意颜色的三维条形图

    在MATLAB中,`bar3`函数通常用于创建三维条形图,但这个函数不支持每个条形具有独立的颜色。为了实现这个功能,我们需要自定义代码。这通常涉及到对数据的处理,以及使用`surf`或`patch`函数来构建每个条形。 以下...

    matlab开发-barwitherrerrorsvarargin

    如果需要为每个条形添加颜色,可以使用不同颜色的数组: ```matlab bar(x, y, 'grouped') ``` 然而,`bar`函数本身并不直接支持误差条的绘制。这就是`barwitherr`函数发挥作用的地方。虽然`barwitherr`的具体实现...

    提取图像的颜色特征 matlab

    该函数不仅能够标记出不同的连通区域,还能够返回每个区域的标签信息,这对于后续的特征量化非常有用。 在代码中,`[L,NUM]=bwlabeln(image_bw,8);`表示使用8-邻域连通性准则对边界图像进行分析,`L`变量存储了每个...

    matlab开发-颜色谱创建不连续绘图颜色

    首先,`colorSpectrum`函数通常用于生成一个包含多个RGB(红绿蓝)三元素向量的数组,每个向量代表一种颜色。在描述中提到的“n个不同的三元素RPB向量”可能是指创建n种不同颜色的方式,其中R代表红色,P代表绿色,B...

    scatterbar.zip_MATLAB 柱状图函数_matlab中scatterbar_matlab柱状图_scatterb

    MATLAB中的`scatterbar`函数是一个非官方的扩展函数,它扩展了标准的`bar`函数,增加了散点图元素,使得每个柱子都可以通过散点来表示其具体数值。这种图形在数据对比和呈现细节时特别有用,尤其是当数据量较大或者...

    MATLAB提取颜色直方图特征

    颜色直方图是一个统计图表,它将图像中的像素值(通常在RGB或灰度空间)映射到特定的颜色区间,然后统计每个区间的像素数量。通过这种方式,我们可以直观地看到图像中各种颜色的相对频率。 在MATLAB中,提取颜色...

    matlab开发-plotbar3颜色指示sxyz

    2. **颜色映射**:MATLAB的`colormap`函数用于设置颜色映射,它决定了数据值如何映射到颜色空间。常见的颜色映射有'jet'、'hot'、'cool'等。在本例中,可能使用了某种颜色映射来关联条形的高度和颜色。 3. **创建...

    matlab开发-NRGBimage的颜色直方图

    5. **绘制直方图**:使用`bar`函数绘制柱状图,每个柱子代表一个颜色区间内的像素数量。 6. **设置参数**:可以设置柱状图的颜色、宽度、间距等属性,以及X轴和Y轴的标签和刻度。 7. **显示图像**:使用`imshow`函数...

    matlab实现柱形图

    在MATLAB中,柱形图是一种非常...以上就是关于在MATLAB中实现柱形图的一些基础知识,包括如何设置x轴和y轴为数据坐标轴。通过灵活运用这些方法,你可以创建出各种定制化的柱形图,以满足不同的数据分析和可视化需求。

Global site tag (gtag.js) - Google Analytics