Matlab绘图,属性,坐标限定
Matlab---绘图中坐标系显示设置
Matlab---绘图中坐标系显⽰设置Matlab绘图---坐标系显⽰设置【@wp20180507-20180511(week 5)】⽬录:⼀、设置坐标范围⼆、修改坐标轴显⽰的刻度、密度、lable⽂字、位置等三、Matlab绘制出来的图像进⾏保存正⽂:⼀、设置坐标范围1) 函数axis():axis进⾏设置(对当前坐标轴进⾏设置)如果是⼆维:axis([xmin xmax ymin ymax]) 设置x-y坐标指定的区间范围。
xmin是x最⼩xmax是x最⼤,ymin,ymax分别是y最⼩,y最⼤⽐如,要改编x坐标axis([1 120000 -inf inf])如果改y坐标axis([ -inf inf 1 120000])当然,可以两个都改 -inf inf是正负⽆穷⼤如果是三维:axis([xmin xmax ymin ymax zmin zmax]) 设置x-y-z坐标指定的区间范围。
还要考虑到z坐标。
⽰例如下:>> x = 1:10;>> subplot(2,1,1) % 默认范围>> plot(x,x.^2)>> subplot(2,1,2) % 设置x范围[0,12],y任意>> plot(x,x.^2,'r')>> axis([0 12,-inf,inf])具体⽤法如下:plot(x, y); // 画图后⽤axis函数设置坐标轴的范围axis([xmin xmax ymin ymax]); % 设置坐标轴在指定的区间xmin、xmax 表⽰设置横坐标的最⼩最⼤值;ymin、ymax 表⽰设置纵坐标的最⼩最⼤值。
2) 函数set ():set函数进⾏设置(对指定的坐标轴进⾏设置)具体⽤法如下:plot(x, y); // 画图后⽤set函数设置坐标轴的属性set(handles,'xtick',0:100:2500) % handles可以指定具体坐标轴的句柄功能:设置X轴坐标范围0到2500,显⽰间隔是100;set(handles,'ytick',0:100:2500) % handles可以指定具体坐标轴的句柄功能:设置X轴坐标范围0到2500,显⽰间隔是100;3) 函数xlim( )/ ylim ( )使⽤⽅法: xlim([XMIN XMAX]) % sets the x limitsx轴上下限设定xlim([a,b]);y轴上下限设定ylim([a,b])% set(gca,'xlim',[-20 20],'ylim',[-20 20]); 表⽰:设置当前图的横轴和纵轴的范围,lim就是limite的意思。
matlab画图设置(坐标轴、曲线、颜色)
matlab画图设置(坐标轴、曲线、颜色)a=linspace(1,2,10)plot(a,'--pr','linewidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','MarkerSize',1 0)legend('a','Location','best')title('a','FontName','Times New Roman','FontWeight','Bold','FontSize',16)xlabel('T','FontName','Times New Roman','FontSize',14)ylabel('a','FontName','Times New Roman','FontSize',14,'Rotation',0)axis auto equalset(gca,'FontName','Times New Roman','FontSize',14)1.曲线线型、颜色和标记点类型plot(X1,Y1,LineSpec, …) 通过字符串LineSpec指定曲线的线型、颜色及数据点的标记类型。
线型颜色数据点标记类型标识符意义标识符意义标识符意义- 实线 r 红色 + 加号-. 点划线 g 绿色 o 圆圈-- 虚线 b 蓝色 * 星号: 点线 c 蓝绿色 . 点m 洋红色 x 交叉符号y 黄色 square(或s) 方格k 黑色 diamond(或d) 菱形w 白色 ^ 向上的三角形v 向下的三角形> 向左的三角形< 向右的三角形pentagram(或p) 五边形hexagram(或h) 六边形2.设置曲线线宽、标记点大小,标记点边框颜色和标记点填充颜色等。
MATLAB简单粗暴教程(十四)——MATLAB里画图的坐标轴属性设置1
MATLAB简单粗暴教程(十四)——MATLAB里画图的坐标轴属性设置1写在前面马上就要过年了。
二爷给大家拜个早年了!祝大家在新的一年里身体健康,工作顺利,成果丰硕,阖家幸福,万事如意!新年新气象!同时对于和二爷一样在春节期间坚守在工作岗位的气象工作者和其他行业的劳动者们表示最崇高的敬意和最真诚的问候!大家辛苦了!没有你们就没有大家祥和的除夕夜晚!从本次开始,二爷将逐步介绍matlab画图各个组件的属性设置。
第一部分从坐标轴axes开始。
需要注意的是本文中很多属性名称都是作者本人进行翻译的,可能和matlab官方的翻译有出入,请以官方翻译为准。
如果作者的说明和matlab中help的用法有所不同,请以help里面的用法为准。
本系列所基于的matlab版本为2015b,2014b及以后版本可以用作参考。
2014a及以前的版本用法可能有所不同,请参考其自身help。
过年了,估计也没人看了,也就我还在坚守吧~随便写一点了。
当然,新的一年记得关注气象家园,关注MATLAB简单粗暴教程哦!如果觉得好,记得在文末点一下赞赏哦!过年了,大家都不容易!记得文末有彩蛋哦!言归正传在2014b之前,属性是酱紫的:p = plot(1:10);get(p)AlignVertexCenters: 'off'Annotation: [1x1 matlab.graphics.eventdata.Annotation]BeingDeleted: 'off'BusyAction: 'queue'ButtonDownFcn: ''Children: []Clipping: 'on'Color: [0.9290 0.6940 0.1250] CreateFcn: ''DeleteFcn: '' DisplayName: '' HandleVisibility: 'on' HitTest: 'on' Interruptible: 'on' LineStyle: '-'LineWidth: 0.5000 Marker: 'none' MarkerEdgeColor: 'auto' MarkerFaceColor: 'none' MarkerSize: 6Parent: [1x1 Axes] PickableParts: 'visible' Selected: 'off' SelectionHighlight: 'on' Tag: ''Type: 'line' UIContextMenu: [] UserData: []Visible: 'on'XData: [1 2 3 4 5 6 7 8 9 10] XDataMode: 'auto' XDataSource: ''YData: [1 2 3 4 5 6 7 8 9 10] YDataSource: ''ZData: [1x0 double]ZDataSource: ''那时候要改变图像中部分属性需要酱紫:NameArray = {'Marker','Tag'};ValueArray = {'o','Decaying Exponential';...'square','Growing Exponential';...'*','Steady State'};set(S,NameArray,ValueArray)后来到了2014b,很重要的一个改革就是将绘图直接视作一个对象,可以对其属性进行操作,例如:ax = gca;c = ax.Color;ax.Color = 'blue';外观:1. 颜色(color)颜色默认是黑色的。
Matlab绘图坐标轴的设置
MatIab 绘图坐标轴的设置matlab 画图设置(坐标轴、曲线、颜色)a=li nspace(1,2,10)plot(a,'--pr','li newidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','MarkerSize',10) Iege nd('a','Locatio n','best')title('a','Fo ntName','Times NeW Roma n','Fo ntWeight','Bold','Fo ntSize',16) xlabel('T','FontName','Times NeW Roman','FontSize',14)ylabel('a','FontName','Times NeW Roman','FontSize',14,'Rotation',0) axis auto equalset(gca,'FontName','Times NeW Roman','FontSize',14)1. 曲线线型、颜色和标记点类型 plot(X1,Y1,Li neSpec,…)通过字符串 类型。
hexagram(或h)六边形2. 设置曲线线宽、标记点大小,标记点边框颜色和标记点填充颜色等。
plot(…,?PrOPerty Name?, PrOPerty Value, …)PrOPerty Name 意义 选项LineWidth 线宽 数值,如0.5, 1等,单位为 points MarkerEdgeColor 标记点边框线条颜色颜色字符,如 ?g?, ?b ¥ MarkerFaCeColor 标记点内部区域填充颜色颜色字符 MarkerSiZe 标记点大小 数值,单位为 points 3. 坐标轴设置 范围设置:a. axis([xmin XmaX ymin ymax]) 设置 坐标轴 在指定的区间实线 r 红色 + 加号 点划线 g 绿色 o 圆圈 虚线 b蓝色*星号点线C 蓝绿色占 八、、m 洋红色 X 交叉符号y 黄色 SqUare(或 S)方格k 黑色 diamond(或 d)菱形W白色^ 向上的三角形V 向下的二角形> 向左的三角形V 向右的三角形 线型颜色 数据点标记类型 标识符意义 标识符意义标识符 意义 Pentagram(或 P)五边形 LineSpec 指定曲线的线型、颜色及数据点的标记b. axis auto将当前绘图区的坐标轴范围设置为MATLAB自动调整的区间c. axis manual冻结当前坐标轴范围,以后叠加绘图都在当前坐标轴范围内显示d. axis tight采用紧密模式设置当前坐标轴范围,即以用户数据范围为坐标轴范围比例:a. axis equal等比例坐标轴b. axis SqUare以当前坐标轴范围为基础,将坐标轴区域调整为方格形c. axis normal自动调整纵横轴比例,使当前坐标轴范围内的图形显示达到最佳效果范围选项和比例设置可以联合使用,默认的设置为axis auto normal4. 坐标轴刻度设置set(gca, ?XTick?, [0 1 2]) X坐标轴刻度数据点位置set(gca,'XTickLabel',{'a','b','c'}) X 坐标轴刻度处显示的字符set(gca,'FontName','Times NeW Roman','FontSize',14)设置坐标轴刻度字体名称,大小,FontWeight?,?bold?加粗,FontAngle?,?italic?斜体对字体的设置也可以用在title,xlabel, ylabel等中5. 图例legend('a','LocatiOn','best')图例位置放在最佳位置6. 更多的设置可以在绘图窗口中打开绘图工具,InSPeCtOr…中查找VariOUS Iine types, plot symbols and colors may be obtained With PLOT(X,Y,S) Where S is a CharaCter Stri ng made from One eleme nt from any Or all the follow ing 3 colu mns:b blue poi nt - solidg gree n O CirCIe dottedr red X x-mark -.dashdotC Cyan + plus --dashedm mage nta * Star (none) no Iiney yellow S SqUarek black d diam OndW White V tria ngle (dOWn)^ tria ngle (UP)V tria ngle (Ieft)> tria ngle (right)P Pen tagramh hexagram在使用MatIab时,经常需要将得到的数值表达成二维或三维图像。
matlab画图设置(坐标轴、曲线、颜色)
matlab画图设置(坐标轴、曲线、颜色)a=linspace(1,2,10)plot(a,'--pr','linewidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','MarkerSize',1 0)legend('a','Location','best')title('a','FontName','Times New Roman','FontWeight','Bold','FontSize',16)xlabel('T','FontName','Times New Roman','FontSize',14)ylabel('a','FontName','Times New Roman','FontSize',14,'Rotation',0)axis auto equalset(gca,'FontName','Times New Roman','FontSize',14)1.曲线线型、颜色和标记点类型plot(X1,Y1,LineSpec, …) 通过字符串LineSpec指定曲线的线型、颜色及数据点的标记类型。
线型颜色数据点标记类型标识符意义标识符意义标识符意义- 实线 r 红色 + 加号-. 点划线 g 绿色 o 圆圈-- 虚线 b 蓝色 * 星号: 点线 c 蓝绿色 . 点m 洋红色 x 交叉符号y 黄色 square(或s) 方格k 黑色 diamond(或d) 菱形w 白色 ^ 向上的三角形v 向下的三角形> 向左的三角形< 向右的三角形pentagram(或p) 五边形hexagram(或h) 六边形2.设置曲线线宽、标记点大小,标记点边框颜色和标记点填充颜色等。
Matlab?绘制地图各种属性设置
Matlab 绘制地图各种属性设置matlab自带的worldmap画地图,基本代码网上一大堆。
但翻来覆去全是matlab help里面的一些基本例子。
看完了,也只是会画个很基本的草图而已。
等着真要精化地图,各种设置麻烦死了。
网上又直接百度不到。
很简单的一个例子就是去掉地图标注上那些该死的“W”、“N”,设置中国区域为地图中心等。
网上实在难找,不得已扎进matlab help文档里面仔细去找属性。
废了好大功夫,总算没白进去,收获颇丰!为此得到一个最大感悟,以后再遇到问题,直接进文档里面去寻找,了解到的东西会比百度多得多得多!算了,不废话了,直接贴一段代码作为以后绘图以及设置属性的样本。
lat=[-90 90];lon=[-180 180];worldmap(lat,lon);h1=axesm('MapProjection','eqdcylin','maplatlimit',lat,'maplo nlimit',lon,'frame','on','parallellabel','on','meridianlabel','on','fline width',1,'plabellocation',5,'mlabellocation',10);setm(h1,'fedgecolor',[.6 .6 .6], 'fontname','Times New Rom','fontsize',12);setm(h1,'grid','on');setm(h1,'LabelFormat','none');%{compass} | signed | nonesetm(h1,'PLabelMeridian','west','MLabelParallel','south');%横纵坐标轴位置setm(h1,'Origin',[0 114]);grid off;h=geoshow('landareas.shp','FaceColor', [0.8 0.8 0.8]);这段代码是用来绘制基本地图以及设置坐标标注格式,控制地图颜色、投影中心、范围等等。
Matlab绘图和坐标操作(全)
plot函数可以接一些参数,来改变所画图像的属性(颜色,图像元素等)。
下面是一些属性的说明b blue(蓝色) . point(点) - solid(实线)g green(绿色) o circle(圆圈) : dotted(点线)r red(红色) x x-mark(叉号) -. dashdot (点画线)c cyan(墨绿色) + plus(加号) -- dashed(虚线)m magenta(紫红色) * star(星号) (none) no liney yellow(黄色) s square(正方形)k black(黑色) d diamond(菱形)v triangle (down)^ triangle (up)< triangle (left)> triangle (right)p pentagramh hexagramExamplex = -pi:pi/10:pi;y = tan(sin(x)) - sin(tan(x));plot(x,y,'--rs','LineWidth',2,...'MarkerEdgeColor','k',...'MarkerFaceColor','g',...'MarkerSize',10)xlabel('x');ylabel('y');·用Matlab画图时,有时候需要对各种图标进行标注,例如,用“+”代表A的运动情况,“*”代表B的运动情况。
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) 来指定图例标识框的位置这些是Matlab help文件。
Matlab绘图坐标轴的设置
Matlab绘图坐标轴的设置matlab画图设置(坐标轴、曲线、颜色)a=linspace(1,2,10)plot(a,'--pr','linewidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','MarkerSize',10)legend('a','Location','best')title('a','FontName','Times New Roman','FontWeight','Bold','FontSize',16)xlabel('T','FontName','Times New Roman','FontSize',14)ylabel('a','FontName','Times New Roman','FontSize',14,'Rotation',0)axis auto equalset(gca,'FontName','Times New Roman','FontSize',14)1.曲线线型、颜色和标记点类型plot(X1,Y1,LineSpec, …) 通过字符串LineSpec指定曲线的线型、颜色及数据点的标记类型。
线型颜色数据点标记类型标识符意义标识符意义标识符意义- 实线r 红色+ 加号-. 点划线g 绿色o 圆圈-- 虚线 b 蓝色* 星号: 点线 c 蓝绿色. 点m 洋红色x 交叉符号y 黄色square(或s) 方格k 黑色diamond(或d) 菱形w 白色^ 向上的三角形v 向下的三角形> 向左的三角形< 向右的三角形pentagram(或p) 五边形hexagram(或h) 六边形2.设置曲线线宽、标记点大小,标记点边框颜色和标记点填充颜色等。
Matlab绘图坐标轴的设置
Matlab绘图坐标轴的设置matlab画图设置(坐标轴、曲线、颜色)a=linspace(1,2,10)plot(a,'--pr','linewidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','MarkerSize',10)legend('a','Location','best')title('a','FontName','Times New Roman','FontWeight','Bold','FontSize',16)xlabel('T','FontName','Times New Roman','FontSize',14)ylabel('a','FontName','Times New Roman','FontSize',14,'Rotation',0)axis auto equalset(gca,'FontName','Times New Roman','FontSize',14)1.曲线线型、颜色和标记点类型plot(X1,Y1,LineSpec, …) 通过字符串LineSpec指定曲线的线型、颜色及数据点的标记类型。
线型颜色数据点标记类型标识符意义标识符意义标识符意义- 实线r 红色+ 加号-. 点划线g 绿色o 圆圈-- 虚线 b 蓝色* 星号: 点线 c 蓝绿色. 点m 洋红色x 交叉符号y 黄色square(或s) 方格k 黑色diamond(或d) 菱形w 白色^ 向上的三角形v 向下的三角形> 向左的三角形< 向右的三角形pentagram(或p) 五边形hexagram(或h) 六边形2.设置曲线线宽、标记点大小,标记点边框颜色和标记点填充颜色等。
Matlab绘图坐标轴的设置
Matlab绘图坐标轴的设置
一个好的曲线可以让读者一目了然,通过曲线可以得出很多结论,包括曲线横纵坐标代表什么意思,坐标轴范围,字体的大小等等,等会直接影响曲线的可读性和美观性,在此就matlab中曲线坐标轴相关的设置进行简单的介绍:
1.在matlab新建m文件,编写如下的程序:
2.程序运行结果如下:
3.点击图像上方工具栏对应的编辑按钮,弹出下列列表,点击轴属性:
4.出现轴属性相关的各种操作,左侧有标题控制栏,可以对曲线添加标题,设置图像的背景颜色,给图像添加网格等操作,操作之后如下图所示:
5.在右侧有坐标轴控制相关的操作,X轴,Y轴,Z轴,字体等操作,标签用于显示坐标轴对应的名称,X范围用于设置坐标轴范围,X刻度可以选择线性或者对数的:
6.右侧有一个更多属性选择按钮,点击可以对曲线进行更多的
操作:包括背景颜色,字体大小,字体颜色,摄像机位置等等
7.设置完成后,最终曲线的结果如下图所示:。
matlab画图设置(坐标轴、曲线、颜色)
matlab画图设置(坐标轴、曲线、颜色)a=linspace(1,2,10)plot(a,'--pr','linewidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','MarkerSize',1 0)legend('a','Location','best')title('a','FontName','Times New Roman','FontWeight','Bold','FontSize',16)xlabel('T','FontName','Times New Roman','FontSize',14)ylabel('a','FontName','Times New Roman','FontSize',14,'Rotation',0)axis auto equalset(gca,'FontName','Times New Roman','FontSize',14)1.曲线线型、颜色和标记点类型plot(X1,Y1,LineSpec, …) 通过字符串LineSpec指定曲线的线型、颜色及数据点的标记类型。
线型颜色数据点标记类型标识符意义标识符意义标识符意义- 实线 r 红色 + 加号-. 点划线 g 绿色 o 圆圈-- 虚线 b 蓝色 * 星号: 点线 c 蓝绿色 . 点m 洋红色 x 交叉符号y 黄色 square(或s) 方格k 黑色 diamond(或d) 菱形w 白色 ^ 向上的三角形v 向下的三角形> 向左的三角形< 向右的三角形pentagram(或p) 五边形hexagram(或h) 六边形2.设置曲线线宽、标记点大小,标记点边框颜色和标记点填充颜色等。
Matlab绘图和坐标操作(全)
Matlab绘图和坐标操作(全)a=linspace(1,2,10)plot(a,'--pr','linewidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','Mar kerSize',10)legend('a','Location','best')title('a','FontName','Times New Roman','FontWeight','Bold','FontSize',16) xlabel('T','FontName','Times New Roman','FontSize',14)ylabel('a','FontName','Times New Roman','FontSize',14,'Rotation',0)axis auto equalset(gca,'FontName','Times New Roman','FontSize',14)1.曲线线型、颜色和标记点类型plot(X1,Y1,LineSpec, …) 通过字符串LineSpec指定曲线的线型、颜色及数据点的标记类型。
线型颜色数据点标记类型标识符意义标识符意义标识符意义- 实线r 红色+ 加号-. 点划线g 绿色o 圆圈-- 虚线b 蓝色* 星号: 点线c 蓝绿色 . 点m 洋红色x 交叉符号y 黄色square(或s) 方格k 黑色diamond(或d) 菱形w 白色^ 向上的三角形v 向下的三角形> 向左的三角形< 向右的三角形pentagram(或p) 五边形hexagram(或h) 六边形2.设置曲线线宽、标记点大小,标记点边框颜色和标记点填充颜色等。
matlab绘图坐标属性设置
matlab绘图坐标属性设置1. 去掉边框,空白区域。
首先要了解的是Matlab是面向对象的。
最高等级的对象是screen,它定义了figure可以用的最大szie。
screen下面是figure。
figue就是你画图的时候跳出来的那个新的对话窗口。
如果figure变化,screen是不会跟着变化的。
但screen 变化的话,figure就要跟着变化了。
figure下面是axes。
axes是那个窗口里面你要画的东西。
axes的大小和位置取决于figure,如果你放大缩小figure的大小的话,里面的图线也会跟着变化的。
plot(j,y,'Marker','+','LineWidth',1.5,'LineStyle',':','Color',[0 0 1]) % 设置坐标轴距离画板边距,左下山下,依次调整图的空白区域。
set (gca,'position',[0.1,0.1,1,1] );2.用matlab画了一张图,投稿时要缩小,缩小后字体就会过小或者发虚。
我摸索出比较好的方法是如下的代码:%%%%%%%%%%%%%%%%%%%%%%plot your figure before%%%%%%%%%%%%%%%%%%%%%% figure resizeset(gcf,'Position',[100 100 260 220]);set(gca,'Position',[.13 .17 .80 .74]);figure_FontSize=8;set(get(gca,'XLabel'),'FontSize',figure_FontSize,'Vertical','top');set(get(gca,'YLabel'),'FontSize',figure_FontSize,'Vertical','mid dle');set(findobj('FontSize',10),'FontSize',figure_FontSize);set(findobj(get(gca,'Children'),'LineWidth',0.5),'LineWidth',2);%%%%%%%%%%%%%%%%%%%%%%%%%%%%解释:set(gcf,'Position',[100 100 260 220]);这句是设置绘图的大小,不需要到word里再调整大小。
matlab指定坐标轴范围
matlab指定坐标轴范围MATLAB是一种广泛使用的科学计算软件,它提供了许多功能强大的绘图工具来可视化数据。
在绘制图形时,经常需要指定坐标轴的范围以确保图形呈现出最佳效果。
本文将介绍如何在MATLAB中指定坐标轴范围。
一、MATLAB中的坐标轴在MATLAB中,每个图形都有一个坐标系,可以通过调用“gca”函数获取当前坐标系。
默认情况下,x轴和y轴的范围是自动缩放的,以适应数据的大小。
但是,在某些情况下,我们可能需要手动指定坐标轴范围以更好地展示数据。
二、指定x轴和y轴范围1.使用“xlim”和“ylim”函数可以使用“xlim”和“ylim”函数来手动设置x轴和y轴的范围。
例如,要将x轴范围设置为0到10,并将y轴范围设置为-5到5,请执行以下命令:```xlim([0 10])ylim([-5 5])```2.使用“axis”函数另一种指定坐标轴范围的方法是使用“axis”函数。
该函数接受一个四元组[xmin xmax ymin ymax]作为参数,并将其用于设置当前图形的坐标轴范围。
例如,要将x轴范围设置为0到10,并将y轴范围设置为-5到5,请执行以下命令:```axis([0 10 -5 5])```三、指定z轴范围除了x轴和y轴之外,MATLAB还支持绘制三维图形,并提供了指定z轴范围的方法。
可以使用“zlim”函数来手动设置z轴的范围。
例如,要将z轴范围设置为0到1,请执行以下命令:```zlim([0 1])```四、指定不同坐标轴的范围在某些情况下,我们可能需要为不同的坐标轴指定不同的范围。
例如,在绘制地图时,经度和纬度通常具有不同的值域。
在这种情况下,可以使用“xlim”,“ylim”和“zlim”函数分别指定每个坐标轴的范围。
五、自动缩放坐标轴如果您希望让MATLAB自动缩放坐标轴以适应数据,则可以使用“axis”函数而不提供参数。
这将导致MATLAB根据数据自动调整坐标轴范围。
matlab绘图的坐标控制
MATLAB 坐标的数字、范围、间隔调整matlab绘图的时候只用plot函数出来的图不一定符合自己最想要的格式,经常要对坐标的数字、范围、间隔做处理。
虽然不是什么很难的操作,但是确实常用,也容易忘记,所以就放在这里说明一下:x = (1:50);y = sin(x);plot(x,y,'-r*');xlabel('x name');% x轴名称ylabel('y name');legend('xxx'); %线条注释,多条的话: legend('xxx','xxx2','xxx3')xlim([2, 46]);%只设定x轴的绘制范围set(gca,'XTick',[2:2:46]) %改变x轴坐标间隔显示这里间隔为2%以上就可以对x轴做很好的控制了,y轴类似。
axis([2,46,0,2]) % axis([xmin,xmax,ymin,ymax]),用这个语句可以对x,y轴的上限与下限绘制范围一起做控制,但是间隔还是要用上面的set来改MATLAB绘图字体大小控制坐标图上有各种数字和文字,因为图的大小关系,经常会需要去调节字体的大小,这里简单列举一下,以后想到了再补充~通用方法:在绘制完成的图里面,点上面的edit plot,之后点你需要改的地方的右键,如果需要比较复杂的修改就双击图片,之后再找需要改的地方。
设置方法:设置坐标轴的数字大小,包括legend文字大小:set(gca,'FontSize',20);设置x轴的标记文字大小(y轴同理ylabel):xlabel(‘xxxx’,'fontsize',18);% xxxx轴名称设置曲线的粗细:plot(x,y,'r','lineWidth',2);。
用matlab的plot画图的几种用法
用matlab的plot画图的几种用法1、设置图线宽度set( haxis, 'LineWidth', ); ----这是 set函数,'LineWidth'就是axis的线宽度属性,其值默认为,这里可以改成了。
2、调整坐标轴上下限set( haxis, 'XLim', [ 2 20 ] ); set( haxis, 'YLim', [ 2 20 ] );---调整坐标轴上下限的。
Z轴,那同理set( haxis, 'ZLim', [ Zmin, %% Zmax ] )3、调整坐标轴上的标注数字set( haxis, 'XTick', 2:1:20 ); set( haxis, 'YTick', 2:1:20 );----是调整坐标轴上那些标注出来的数字了,2:1:20意思是从2开始,每隔1标注一次,直到20为止。
注意这里的2, 20最好和上面相应的XLim, YLim最大最小值一致。
4、MATLAB中提供的线型及颜色属性:如:plot(x1,y1,'r-'),表示,用红色实线画出图形5、图形标题、轴标注、图形说明的设置图名标注可用:title('xx关系图')axis([0,22,0,3]);---显示范围为:X轴从0-22, Y轴从0-3显示。
xlabel('电压(V)'),ylabel('电流(A)') 分别表示在X轴下标示电压(V),Y轴旁标示“电流(A)”legend('A曲线 ','B曲线','C曲线') 用于说明图中的曲线的说明,顺序和plot(x1,y1,x2,y2,x3,y3)的曲线1、2、3相同即可。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4 of 14
/beta
/eta
/int
/gamma /Gamma /partial
/delta
/Delta
/leftarrow
/theta
/Theta
/rightarrow
/lambda /Lambda /downarrow
/xi
/Xi
/uparrow
/pi
/Pi
/div
/omega /Omega /times
plot(x,y) 其中x,y为长度相同的向量,存储x坐标和y坐标。
例51 在[0 , 2pi]区间,绘制曲线
文章存档
2012年01月 (1) 2011年11月 (2) 2011年10月 (1) 2011年06月 (6) 2011年05月 (28)
程序如下:在命令窗口中输入以下命令
>> x=0:pi/100:2*pi; >> y=2*exp(-0.5*x).*sin(2*pi*x); >> plot(x,y)
Matlab绘图-很详细,很全面 - Jay_Fighting的专栏 - 博客频...
/wangcj625/article/details/6287735
3 of 14
例 用不同的线型和颜色在同一坐标内绘制曲线 及其包络线。 >> x=(0:pi/100:2*pi)'; >> y1=2*exp(-0.5*x)*[1,-1]; >> y2=2*exp(-0.5*x).*sin(2*pi*x); >> x1=(0:12)/2; >> y3=2*exp(-0.5*x1).*sin(2*pi*x1); >> plot(x,y1,'k:',x,y2,'b--',x1,y3,'rp');
/sigma
/Sigma
/pm
/phi
/Phi
/leq
/psi
/Psi
/geq
/rho
/tau
/neq
/mu
/zeta
/forall
/nu
/chi
/exists
2. 坐标控制
在绘制图形时,Matlab可以自动根据要绘制曲线数据的范围选择合适的坐标刻度,使得曲线能够尽可能清晰的显示 出来。所以,一般情况下用户不必选择坐标轴的刻度范围。但是,如果用户对坐标不满意,可以利用axis函数对其 重新设定。其调用格式为 axis([xmin xmax ymin ymax zmin zmax]) 如果只给出前四个参数,则按照给出的x、y轴的最小值和最大值选择坐标系范围,绘制出合适的二维曲线。如果给 出了全部参数,则绘制出三维图形。 axis函数的功能丰富,其常用的用法有: axis equal :纵横坐标轴采用等长刻度 axis square:产生正方形坐标系(默认为矩形) axis auto:使用默认设置 axis off:取消坐标轴 axis on :显示坐标轴 还有:给坐标加网格线可以用grid命令来控制,grid on/off命令控制画还是不画网格线,不带参数的grid命令在两种 之间进行切换。 给坐标加边框用box命令控制。和grid一样用法 例 :绘制分段函数,并添加图形标注。(略) 更多相关资源: matlab
文章搜索
在Matlab中,最基本而且应用最为广泛的绘图函数为plot,利用它可以在二维平面上绘制出不同的曲线。
1. plot函数的基本用法
文章分类
defy andr (0) defy android (1)
plot函数用于绘制二维平面上的线性坐标曲线图,要提供一组x坐标和对应的y坐标,可以绘制分别以x和y为横、纵 坐标的二维曲线。plot函数的应用格式
1 of 14
2014/10/31 23:41
Matlab绘图-很详细,很全面 - Jay_Fighting的专栏 - 博客频...
/wangcj625/article/details/6287735
MFC下拉菜单选项设置与读(1取302)
评论排行
Matlab绘图-很详细,很全面 (9)
当输入参数有矩阵形式时,配对的x,y按对应的列元素为横坐标和纵坐标绘制曲线,曲线条数等于矩阵的列数。
>> x=linspace(0,2*pi,100); >> y1=sin(x); >> y2=2*sin(x); >> y3=3*sin(x); >> x=[x;x;x]'; >> y=[y1;y2;y3]'; >> plot(x,y,x,cos(x)) x,y都是含有三列的矩阵,它们组成输入参数对,绘制三条曲线;x和cos(x)又组成一对,绘制一条余弦曲线。 利用plot函数可以直接将矩阵的数据绘制在图形窗体中,此时plot函数将矩阵的每一列数据作为一条曲线绘制在窗体 中。如 >> A=pascal(5) A=
(1738) (1644)
这是以参数形式给出的曲线方程,只要给定参数向量,再分别求出x,y向量即可输出曲线:
MFC文件操作大全
(1577)
如何用WORD编辑参考文献(1464)
java 调用shell
(1461)
>> t=-pi:pi/100:pi; >> x=t.*cos(3*t);
线程共享
更多相关资源: matlab
访问: 254739次 积分: 924 等级: 排名: 第19418名
原创: 27篇 转载: 39篇 译文: 1篇 评论: 15条
本章介绍绘制二维和三维图形的高层绘图函数以及其他图形控制函数的使用方法,在此基础上,再介绍可以操作和 控制各种图形对象的低层绘图操作。
一.二维绘图 二维图形是将平面坐标上的数据点连接起来的平面图形。可以采用不同的坐标系,如直角坐标、对数坐标、极坐标 等。二维图形的绘制是其他绘图操作的基础。 一.绘制二维曲线的基本函数
展开
程序执行后,打开一个图形窗口,在其中绘制出如下曲线
阅读排行
Matlab绘图-很详细,很全面 (209903)
Format 函数,%f,%d,%x,%(3p596)
注意:指数函数和正弦函数之间要用点乘运算,因为二者是向量。
shell变量的类型
(2877)
例52 绘制曲线
外部排序简介 c++容器使用经验总结
Matlab绘图-很详细,很全面 好景宜人: 恩 有参考意义····· Matlab绘图-很详细,很全面 awoziji: 很全,好好的学习。 Matlab绘图-很详细,很全面 飞言走笔ing: 顶起! Matlab绘图-很详细,很全面 isunchy: 很全面,学习了 java访问站点 并实现简易网络爬虫 hgq10: 学习了 Matlab绘图-很详细,很全面 u010810074: 机械手的仿真,求 大神帮忙啊
matlab 图形 plot 网格 pascal c
2011-03-30 09:31 210170人阅读 评论(9) 收藏 举报
Matlab绘图
忘记怎样忘记
强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需 要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Matlab还提供了直接对图形句柄进行 操作的低层绘图操作。这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给 每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分。
在该plot函数中包含了3组绘图参数,第一组用黑色虚线画出两条包络线,第二组用蓝色双划线画出曲线y,第三组 用红色五角星离散标出数据点。
4. 双纵坐标函数plotyy 在Matlab中,如果需要绘制出具有不同纵坐标标度的两个图形,可以使用plotyy函数,它能把具有不同量纲,不同 数量级的两个函数绘制在同一个坐标中,有利于图形数据的对比分析。使用格式为:plotyy(x1,y1,x2,y2) x1,y1对应一条曲线,x2,y2对应另一条曲线。横坐标的标度相同,纵坐标有两个,左边的对应x1,y1数据对,右边的 对应x2,y2。 例:(略)
2014/10/31 23:41
Matlab绘图-很详细,很全面 - Jay_Fighting的专栏 - 博客频...
shell脚本调用java
(1)
线程共享
(1)
Java的反射机制
(1)
java访问站点 并实现简易网络爬(1虫)
tcl 与 c/c++ 相互调用
(1)
MFC文件操作大全
(1)
linux安装jdk
(0)
链表和文章
最新评论
Matlab绘图-很详细,很全面 tonygage: 恩不错 Matlab绘图-很详细,很全面 comil4444: 有没有关于游标的绘 制部分?
标识符 符号标识符 符号标识符 符号
/alpha
/epsilon
更多相关资源: matlab
/infty
2014/10/31 23:41
Matlab绘图-很详细,很全面 - Jay_Fighting的专栏 - 博客频...
/wangcj625/article/details/6287735
11111 12345 1 3 6 10 15 1 4 10 20 35 1 5 15 35 70 >> plot(A)
3. 含选项的plot函数 Matlab提供了一些绘图选项,用于确定所绘曲线的线型、颜色和数据点标记符号。这些选项如表所示: 更多相关资源: matlab
2 of 14
2014/10/31 23:41
Matlab绘图-很详细,很全面 - Jay_Fighting的专栏 - 博客频...