一、Matlab绘图中用到的直线属性包括:
(1)LineStyle:线形
(2)LineWidth:线宽
(3)Color:颜
(4)MarkerType:标记点的形状
(5)MarkerSize:标记点的大小
(6)MarkerFaceColor:标记点内部的填充颜
(7)MarkerEdgeColor:标记点边缘的颜
1、线形
标记符 线形
- 实线
标记符 线形
- 实线
-- 虚线
: 点线
-. 点横线
: 点线
-. 点横线
2、点形
标记符 点形
+ 加号
o 圆圈
* 星号
. 实心点
x 叉号
s 正方形
d 钻石形
^ 上三角形
v 下三角形
> 右三角形
标记符 点形
+ 加号
o 圆圈
* 星号
. 实心点
x 叉号
s 正方形
d 钻石形
^ 上三角形
v 下三角形
> 右三角形
< 左三角形
p 五角星形
h 六角星形
p 五角星形
h 六角星形
3、颜
标记符 颜
r 红
g 绿
b 蓝
c 蓝绿
m 紫红
y 黄
k 黑
w 白
二、描绘不同的直线
标记符 颜
r 红
g 绿
b 蓝
c 蓝绿
m 紫红
y 黄
k 黑
w 白
二、描绘不同的直线
当我们需要对不同类别的数据点进行连线的时候,可以设置以下属性来区分不同类别的点和相应的直线:
(1)LineStyle:线形
(2)MarkerSymbol:点形
(3)Color:颜
例如:
plot(x,y,'-.or','MarkerFaceColor','g')
其中线形为点横线,数据点形状为圆圈,线条和数据点边缘的颜都是红,数据点的填充颜为绿。
(1)LineStyle:线形
(2)MarkerSymbol:点形
(3)Color:颜
例如:
plot(x,y,'-.or','MarkerFaceColor','g')
其中线形为点横线,数据点形状为圆圈,线条和数据点边缘的颜都是红,数据点的填充颜为绿。
三、描绘数据点的分布
有时候我们希望画出数据点的分布情况,不需要画出这些点之间的连线,则可以按以下方式实现:
plot(x,y,'d')
即只定义数据点的点形。
有时候我们希望画出数据点的分布情况,不需要画出这些点之间的连线,则可以按以下方式实现:
plot(x,y,'d')
即只定义数据点的点形。
最后给出一个例子说明怎样运用以上属性来画图:
plot(t,sin(2*t),'-mo',...如何用matlab将已知点连线
'LineWidth',2,...
'MarkerEdgeColor','k',...
'MarkerFaceColor',[.49 1 .63],...
'MarkerSize',12)
'LineWidth',2,...
'MarkerEdgeColor','k',...
'MarkerFaceColor',[.49 1 .63],...
'MarkerSize',12)
Matlab绘图
blog.csdn/chenyusiyuan/category/344983.aspx
zawaz.blog.163/blog/static/513332802008101333417177/
blog.sina/s/articlelist_1261427113_0_1.html
genewince.blogspot/2008/06/matlab-plot.html
qzone.qq/blog/627528969-1201449659
t= 0:pi/20:2*pi;
plot(t,sin(t),'-.r*')
hold on 在MATLAB中,如画图前已有打开的图形窗口,则再画图系统将自动擦掉坐标系中已有的图形对象,但设置了hold on后,可以保持坐标系中已绘出的图形.
plot(t,sin(t-pi/2),'--mo')
plot(t,sin(t-pi),':bs')
hold off
还可以进一步设置包括线的宽度(LineWidth),标记点的边缘颜(MarkerEdgeColor),填充颜(MarkerFaceColor)及标记点的大小(MarkerSize)等其它绘图属性.
例:设置绘图线的线型,颜,宽度,标记点的颜及大小.
t=0:pi/20:pi; y=sin(4*t).*sin(t)/2; plot(t,y,'-bs','LineWidth',2,... %设置线的宽度为2 'MarkerEdgeColor','k',... %设置标记点边缘颜为黑 'MarkerFaceColor','y',... %设置标记点填充颜为黄 'MarkerSize',10) %设置标记点的尺寸为10
xlabel('-\pi \leq \Theta \leq \pi')
ylabel('sin(\Theta)')
title('Plot of sin(\Theta)')
text(-pi/4,sin(-pi/4),'\leftarrow sin(-\pi\div4)',...
'HorizontalAlignment','left')
对图形对象的修改可以用下面函数:
1)set函数:用于设置句柄所指的图形对象的属性. Set函数的格式为:
1)set函数:用于设置句柄所指的图形对象的属性. Set函数的格式为:
set(句柄, 属性名1, 属性值1, 属性名2, 属性值2, ……)
例:h=plot(x,y)
例:h=plot(x,y)
set(h, 'Color', [1,0,0])------将句柄所指曲线的颜设为红.
2)get函数:获取指定句柄的图形对象指定属性的当前值.
格式为:get(句柄, '属性名')
如: get(gca, 'Xcolor')------获得X轴的当前颜属性值.
执行后可返回X轴的当前颜属性值[0,0,0](黑).
3)如果没有设置句柄,则可以使用下列函数获得:
gcf:获得当前图形窗口的句柄; gca:获得当前坐标轴对象的句柄; gco:获得当前对象的句柄.
如: A.要对图形窗口的底进行修改,可用: set(gcf, 'Color', [1,1,1])------将图形窗口底设为白 B.要把当前X轴的颜改为绿,可用: set(gca, 'Xcolor', [0,1,0])
如: A.要对图形窗口的底进行修改,可用: set(gcf, 'Color', [1,1,1])------将图形窗口底设为白 B.要把当前X轴的颜改为绿,可用: set(gca, 'Xcolor', [0,1,0])
legend函数的基本用法是
LEGEND(string1,string2,string3, ...)
分别将字符串1、字符串2、字符串3……标注到图中,每个字符串对应的图标为画图时的图标。
例如:
plot(x,sin(x),'.b',x,cos(x),'+r')
legend('sin','cos')这样可以把"."标识为'sin',把"+"标识为"cos"
还可以用LEGEND(...,'Location',LOC) 来指定图例标识框的位置
legend('sin','cos','location','northwest')可以将标识框放置在图的左上角。
'Best' 图标标识放在图框内不与图冲突的最佳位置
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论