首页 养生问答 疾病百科 养生资讯 女性养生 男性养生

MATLAB 怎么给柱状图加数据标签

发布网友 发布时间:2022-02-24 04:47

我来回答

6个回答

热心网友 时间:2022-02-24 06:16

1、首先双击打开matlab应用程序,接下来就可以在命令行窗口中,输入自己的代码了。

2、接下来就根据下面图片中的代码进行编辑输入。

3、接下来在代码下面继续输入图片中的代码,就可以得到图形的名字,下图所示:

4、接下来在代码下面继续输入图片中的代码,就可以给图形的x或y或z轴旁边加上标注,下图所示:

5、接下来在代码下面继续输入图片中的代码,就可以给(x,y)点或者(x,y,z)点加上想要的标注名了,下图所示:

6、为其添加图例标注。命令形式为:legend(‘标注1’,‘标注2’,。。。)功能是对当前图形进行图例标注。

热心网友 时间:2022-02-24 07:34

方法和详细的操作步骤如下:

1、第一步,双击以打开matlab应用程序,然后可以在命令行窗口中输入代码,见下图,转到下面的步骤。

2、第二步,执行完上面的操作之后,根据下图的代码进行编辑,见下图,转到下面的步骤。

3、第三步,执行完上面的操作之后,继续输入代码,即可获得图形名称,见下图,转到下面的步骤。

4、第四步,执行完上面的操作之后,继续输入代码,可以在旁边的x或y或z轴上添加标签,见下图,转到下面的步骤。

5、第五步,执行完上面的操作之后,在代码下方的图片中输入代码,可以将所需的标签名称添加到(x,y)点或(x,y,z)点,见下图,转到下面的步骤。

6、第六步,执行完上面的操作之后,在其中添加图例标注,命令格式为::legend(‘标注1’,‘标注2’,...),其功能是用图例标记当前图形,见下图。这样,就解决了这个问题了。

热心网友 时间:2022-02-24 09:09

1.首先,双击打开matlab应用程序,然后源代码可以在命令行窗口中输入自己的代码。

2.接下来,根据下图中的代码编辑输入。

3.继续在代码下方的图片中输入代码,就可以得到图形的名称,如下图所示:

4.继续在代码下方的图片中输入代码,可以标记图形的x轴或y轴或z轴,如下图所示:

5.继续在代码下方的图片中输入代码,即可将所需的注释名添加到点(x,y)或点(x,y,z),如下图所示:

6.为其添加图例注释。命令形式为:图例('note1','note2'…)函数的作用是用图例注释当前图形。

热心网友 时间:2022-02-24 11:00

论文中需要画图进行比较,感觉还是matlab画起来比较方便,先把自己画的图及matlab代码放上。
y=[300 311;390 425; 312 321; 250 185; 550 535; 420 432; 410
520;];
b=bar(y);
grid
on;
ch = get(b,'children');

set(gca,'XTickLabel',{'0','1','2','3','4','5','6'})

set(ch,'FaceVertexCData',[1 0 1;0 0 0;])

legend('基于XXX的算法','基于YYY的算法');
xlabel('x axis
');
ylabel('y axis'

记录一下matlab画柱状图。

从问题分类任务
data = [1.0, 1.0, 0.565, 0.508, 0.481, 0.745];
b =
bar(data);
ch = get(b,'children');
set(ch,'FaceVertexCData',[4;2;3;1;5;6])
%set(gca,'XTickLabel',{'Sina all','Sina travel','S&S','x','mi'})
%set(gca,'XTickLabel',{'Sina
all','Sina
travel','S&S','STM','CHI','MI'})
set(gca,'XTickLabel',{'SVM(TF)','SVM(TFIDF)','Bayes','Rocchio(TF)','Rocchio(TFIDF)','类文档排名分类'})

axis([0 7 0.0
1.0])

%%%

ylabel('micro
F-measure');

data = [20.457, 45.578; 12.016, 22.422];
b =
bar(data);

ch = get(b,'children');

set(gca,'XTickLabel',{'训练过程','测试过程'})

legend('基于类文档排名的分类算法','结合bigram的类文档排名分类算法');

ylabel('所用时间(单位:秒)');

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

Matlab
Bar图如何为每个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;])

热心网友 时间:2022-02-24 13:08

比较笨的一个方法,用insert菜单下的text box项逐个写上去
text(x坐标值,y坐标值,'要表明的值')

用了比较复杂的方法实现了:
x = -2:0.5:2;

figure(1);

bar(x,exp(-x.*x));

str=['a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i'];

for ii=1:length(x)

y=0.05+exp(-x(ii)*x(ii));

text(x(ii),y,str(ii));

end

热心网友 时间:2022-02-24 15:33

text(x坐标值,y坐标值,'要表明的值')

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com