matlab柱状图上怎么标数据(matlab绘制柱状图命令)
MATLAB中,想在画出的图形中标示出计算出的数据,怎么弄?
text(x,y,'l=5')
matlab柱状图上怎么标数据(matlab绘制柱状图命令)
matlab柱状图上怎么标数据(matlab绘制柱状图命令)
(x,y)为符号标记的坐标点
>> text
TEXT Text annotation.
TEXT(X,Y,'string') adds the text in the quotes to location (X,Y)
on the current axes, where (X,Y) is in units from the current
plot. If X and Y are vectors, TEXT writes the text at all locations
given. If 'string' is an array the same number of rows as the
length of X and Y, TEXT marks each point with the corresponding row
of the 'string' array.
TEXT(X,Y,Z,'string') adds text in 3-D coordinates.
TEXT returns a column vector of handles to TEXT objects, one
handle per text object. TEXT objects are children of AXES objects.
The X,Y pair (X,Y,Z triple for 3-D) can be followed by
parameter/value pairs to specify additional properties of the text.
The X,Y pair (X,Y,Z triple for 3-D) can be omitted entirely, and
all properties specified using parameter/value pairs.
Execute GET(H), where H is a text handle, to see a list of text
object properties and their current values. Execute SET(H) to see a
list of text object properties and legal property values.
See also xlabel, ylabel, zlabel, title, gtext, line, patch.
Reference page in Help browser
doc text
MATLAB 怎么给柱状图加数据标签
1.首先,双击打开matlab应用程序,然后源代码可以在命令行窗口中输入自己的代码。
2.接下来,根据下图中的代码编辑输入。
3.继续在代码下方的中输入代码,就可以得到图形的名称,如下图所示:
4.继续在代码下方的中输入代码,可以标记图形的x轴或y轴或z轴,如下图所示:
5.继续在代码下方的中输入代码,即可将所需的注释名添加到点(x,y)或点(x,y,z),如下图所示:
6.为其添加图例注释。命令形式为:图例('note1','note2'…)函数的作用是用图例注释当前图形。
1、首先双击打开matlab应用程序,接下来就可以在命令行窗口中,输入自己的代码了。
2、接下来就根据下面中的代码进行编辑输入。
3、接下来在代码下面继续输入中的代码,就可以得到图形的名字,下图所示:
4、接下来在代码下面继续输入中的代码,就可以给图形的x或y或z轴旁边加上标注,下图所示:
5、接下来在代码下面继续输入中的代码,就可以给(x,y)点或者(x,y,z)点加上想要的标注名了,下图所示:
6、为其添加图例标注。命令形式为:legend(‘标注1’,‘标注2’,。。。)功能是对当前图形进行图例标注。
论文中需要画图进行比较,感觉还是matlab画起来比较方便,先把自己画的图及matlab代码放上。
y=[300 311;390 425; 312 321; 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 trel','S&S','x','mi'})
%set(gca,'XTickLabel',{'Sina
all','Sina
trel','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
文档。
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;])
比较笨的一个方法,用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
text(x坐标值,y坐标值,'要表明的值')
matlab作图。怎么在图上标出函数曲线多个点的坐标值。
不知这样如何? 请参考
clear ; close all;
可以通过点击DATA CURSOR在图形区右键,选着‘Create New Datatip’
如何利用matlab画柱状图
matlab不仅可以帮助我们生成矩阵,同时也可以生成柱状图,那么如何利用matlab画柱状图呢?下面我给大家分享一下。
工具/材料
matlab
首先打开matlab软件声明一个X坐标轴的数据,如下图所示
接下来在声明一个Y坐标轴的数据,如下图所示
然后执行bar方法,在括号中传入X,Y坐标轴的数据,如下图所示
我们就可以画出一个柱状图了,如下图所示
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。