您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > Matlab 中常用的直线与点形表示属性与Matlab绘图,属性设置
一、Matlab绘图中用到的直线属性包括:(1)LineStyle:线形(2)LineWidth:线宽(3)Color:颜色(4)MarkerType:标记点的形状(5)MarkerSize:标记点的大小(6)MarkerFaceColor:标记点内部的填充颜色(7)MarkerEdgeColor:标记点边缘的颜色1、线形标记符线形-实线--虚线:点线-.点横线2、点形标记符点形+加号o圆圈*星号.实心点x叉号s正方形d钻石形^上三角形v下三角形右三角形左三角形p五角星形h六角星形3、颜色标记符颜色r红g绿b蓝c蓝绿m紫红y黄k黑w白二、描绘不同的直线当我们需要对不同类别的数据点进行连线的时候,可以设置以下属性来区分不同类别的点和相应的直线:(1)LineStyle:线形(2)MarkerSymbol:点形(3)Color:颜色例如:plot(x,y,'-.or','MarkerFaceColor','g')其中线形为点横线,数据点形状为圆圈,线条和数据点边缘的颜色都是红色,数据点的填充颜色为绿色。三、描绘数据点的分布有时候我们希望画出数据点的分布情况,不需要画出这些点之间的连线,则可以按以下方式实现:plot(x,y,'d')即只定义数据点的点形。最后给出一个例子说明怎样运用以上属性来画图:plot(t,sin(2*t),'-mo',...'LineWidth',2,...'MarkerEdgeColor','k',...'MarkerFaceColor',[.491.63],...'MarkerSize',12)Matlab绘图://zawaz.blog.163.com/blog/static/513332802008101333417177/://genewince.blogspot.com/2008/06/matlab-plot.html=0:pi/20:2*pi;plot(t,sin(t),'-.r*')holdon在MATLAB中,如画图前已有打开的图形窗口,则再画图系统将自动擦掉坐标系中已有的图形对象,但设置了holdon后,可以保持坐标系中已绘出的图形.plot(t,sin(t-pi/2),'--mo')plot(t,sin(t-pi),':bs')holdoff还可以进一步设置包括线的宽度(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)%设置标记点的尺寸为10xlabel('-\pi\leq\Theta\leq\pi')ylabel('sin(\Theta)')title('Plotofsin(\Theta)')text(-pi/4,sin(-pi/4),'\leftarrowsin(-\pi\div4)',...'HorizontalAlignment','left')对图形对象的修改可以用下面函数:1)set函数:用于设置句柄所指的图形对象的属性.Set函数的格式为:set(句柄,属性名1,属性值1,属性名2,属性值2,……)例: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])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'图标标识放在图框内不与图冲突的最佳位置
本文标题:Matlab 中常用的直线与点形表示属性与Matlab绘图,属性设置
链接地址:https://www.777doc.com/doc-4358310 .html