matlab中怎么给柱状图加不同颜色以及分别legend? 跪求高人~~~

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab中怎么给柱状图加不同颜色以及分别legend? 跪求高人~~~相关的知识,希望对你有一定的参考价值。

分析了两组数据,然后要把这两组用不同的颜色以柱状图的形式表现在同一个图上,就是对比数据。怎么把他们的颜色区分开并且分别legend标注一下名称呢?

我用的
handle1=findobj(gca,'Type','patch');
set(handle1,'FaceColor','g','EdgeColor','w')
但是发现在第一组数据结尾的时候用这个,第二组数据结尾也用这个(改下颜色),所有的柱状图都变成了第二种颜色

如果只在第一组数据结尾的地方用以上命令,最后的图确实有颜色区分但是legend的时候,显示的都是同一种颜色(比如说这个命令中是g,legend的时候出现的两个小方条都是绿色的)

请问高人我该怎么办。。。

参考技术A 我说,MATLAB不能做到这一点,只有黑色的传奇文本,你可以键入帮助传说传说功能可以带参数,肯定没有这个选项设置字体颜色。 其实,不只是传说,再加上许多其他标记功能,如xlabel,标题等不能设置颜色。您可以使用其他软件来试试,我不知道。 参考技术B h=bar(x,y,'grouped');
ch = get(h,'children');
set(ch1,'FaceVertexCData',[0 0 0;0 0 1;0 1 1])%第一组颜色,000黑色,111白色
set(ch2,'FaceVertexCData',[0 0 0;0 0 1;0 1 1])第二组颜色

如何利用matlab画柱状图

参考技术A

matlab不仅可以帮助我们生成矩阵,同时也可以生成柱状图,那么如何利用matlab画柱状图呢?下面我给大家分享一下。

工具/材料

matlab

    01

    首先打开matlab软件声明一个X坐标轴的数据,如下图所示

    02

    接下来在声明一个Y坐标轴的数据,如下图所示

    03

    然后执行bar方法,在括号中传入X,Y坐标轴的数据,如下图所示

    04

    最后我们就可以画出一个柱状图了,如下图所示

以上是关于matlab中怎么给柱状图加不同颜色以及分别legend? 跪求高人~~~的主要内容,如果未能解决你的问题,请参考以下文章

给echars柱状图,散点图加点击事件。

CSS请教,给透明图加色?

如何在matlab中为图形加标注以及文字说明

Matlab图例中同一行的两种不同颜色

powerbi折线和堆积柱形图能变成竖着吗

怎么在excel图表上既显示柱状图又显示折线图