matlab绘图设置属性代码
Matlab图形图像属性
表20.3根对象属性BlackAndWhiteon:{off}:自动硬件检测标志认为显示是单色的,不检测;检测显示类型*VlaxkOutUnusedSlots 值为[{no}|yes]*CaptureMapCaptureMatrix 由CaptureRect矩形所包围的区域内图象数据的只读矩阵,使用image来显示CaptureRect 捕捉矩形的尺寸和位置,是一个4元素的向量[left,bottom,width,height],单位由Units属性指定。
*CaseSen 值为[{on}|off]CurrentFigure 当前图形的句柄。
Diaryon:{off}:会话记录将所有的键盘输入和大部分输出拷贝到文件中不将输入和输出存入文件DiaryFile 一个包含diary文件名的字符串,缺省的文件名为diaryEchoon:{off}:脚本响应模式在文件执行时,显示脚本文件的每一行除非指定echo on,否则不响应Format{short}:shortE:long:longE:hex:bank:+:rat:数字显示的格式5位的定点格式5位的浮点格式15位换算过的定点格式15位的浮点格式16进制格式美元和分的定点格式显示+和-符号用整数比率逼近FormatSpacing{loose}:compact:输出间隔显示附加行的输入取消附加行的输入*HideUndocumentedno:{yes}:控制非文件式属性的显示显示非文件式属性不显示非文件式属性PointerLocation 相对于屏幕左下角指针位置的只读向量[left,bottom]或[X,Y],单位由Units属性指定PointerWindow 含有鼠标指针的图形句柄,如果不在图形窗口内,值为0。
ScreenDepth 整数,指定以比特为单位的屏幕颜色深度,比如:1代表单色,8代表256色或灰度ScreenSize 位置向量[left,bottom,width,height],其中[left,bottom]常为[0 0],[width,height]是屏幕尺寸,单位由Units属性指定*StatusTable 向量*TerminalHideGraphCommand 文本串TerminalOneWindowno:yes:由终端图形驱动器使用终端有多窗口终端只有一个窗口*TerminalDimensions 终端尺寸向量[width,height]TerminalProtocalnone:X:tek401x:tek410x:启动时终端类型设置,然后为只读非终端模式,不连到X服务器找到X显示服务器,X Windows模式Tektronix 4010/4014 仿真模式Tektronix 4100/4105仿真模式*TerminalShowGraphCommand 文本串Unitsinches:centimeters:normalized:points:{pixels}:Position属性值的度量单位英寸厘米归一化坐标,屏幕的左下角映射到[0 0],右上角映射到[1 1]排字机的点,等于1/72英寸屏幕象素,计算机屏幕分辨率的最小单位*UsageTable 向量ButtonDowFcn MATLAB回调字符串,当对象被选择时传给函数eval,初始值是一空矩阵Children 所有图形对象句柄的只读向量Clipping{on}:off:数据限幅模式对根对象无效果对根对象无效果Interruptible{no}:yes:ButtonDowFcn回调字符串的可中断性不能被其它回调中断可以被其它回调中断Parent 父对象的句柄,常为空矩阵*Selected 值为[on|off]*Tag 文本串Type 只读的对象辨识字符串,常是root UserData 用户指定的数据,可以是矩阵、字符串等等Visible{on}:off:对象可视性对根对象无效果对根对象无效果表20.4图形对象属性BackingStore{on}:为了快速重画,存储图形窗口的拷贝当一个图原来被覆盖的一部分显露时,拷贝备份,刷off:新窗口较快,但需要较多的内存重画图形以前被覆盖的部分,刷新较慢,但节省内存*CapterMap 矩阵*Client 矩阵Color 图形背景色,一个3元素的RGB向量或MATLAB预定的颜色名,缺省的颜色是黑色Colormap m×3的RGB向量矩阵,参阅函数colormap*Colortable 矩阵,也许包含一份系统颜色映象的拷贝CurrentAxes 图形的当前坐标轴的句柄CurrentCharacter 当鼠标指针在图形窗口中,键盘上最新按下的字符键CurrentMenu 最近被选择的菜单项的句柄CurrentObject 图形内,最近被选择的对象的句柄,即由函数gco返回的句柄CurrentPoint 一个位置向量[left,bottom]或图形窗口的点的[X,Y],该处是鼠标指针最近一次按下或释放时所在的位置。
matlab绘图注释命令
转matlab绘图注释命令编程,绘图,设置坐标轴,做出自己的坐标轴1. axis([xmin xmax ymin ymax])设置当前图形的坐标范围,分别为x轴的最小、最大值,y轴的最小最大值2. V=axis返回包含当前坐标范围的一个行向量3. axis auto将坐标轴刻度恢复为自动的默认设置4. axis manual冻结坐标轴刻度,此时如果hold被设定为on,那么后边的图形将使用与前面相同的坐标轴刻度范围5. axis tight将坐标范围设定为被绘制的数据范围6. axis fill这是坐标范围和屏幕的高宽比,使得坐标轴可以包含整个绘制的区域。
该选项只有在PlotBoxaApectRatio或DataAspectRatioMode被设置为‘manual’模式才有效7. axis ij将坐标轴设置为矩阵模式。
此时水平坐标轴从左到有取值,垂直坐标从上到下8. axis xy将坐标设置为笛卡尔模式。
此时水平坐标从左到右取值,垂直坐标从下到上取值9. axis equal设置屏幕高宽比,使得每个坐标轴的具有均匀的刻度间隔10. axis square将坐标轴设置为正方形11. axis normal将当前的坐标轴框恢复为全尺寸,并将单位刻度的所有限制取消12. axis vis3d冻结屏幕高宽比,使得一个三维对象的旋转不会改变坐标轴的刻度显示13. axis off关闭所有的坐标轴标签、刻度、背景14. axis on打开所有的坐标轴标签、刻度、背景本章主要内容:4.1 二维图形4.2 三维图形4.3 图形处理的基本技术4.4 图形处理的高级技术4.5 图形窗口4.1 二维图形二维图形的绘制是MATLAB图形处理的基础,在数值计算的过程中,用户可通过MATLAB函数将计算结果图形化,以实现对结果数据的深层次理解。
4.1.1 基本绘图指令绘制函数——plot函数函数能够将向量或者矩阵中的数据绘制在图形窗体中,并且可以指定不同的线型和色彩基本格式绘制一条曲线plot(xdata,ydata,’color_linestyle_marker’)绘制多条曲线plot(xdata1,ydata1,’clm1’,xdata2,ydata2,’clm2’,……)设置曲线线型、颜色以及标识的控制符Plot绘图相关命令4.1.2 二维特殊函数图4.2 三维图形4.2.1 基本绘图命令plot3、网图函数、着色图1.plot32.网图函数特殊的三维图形函数4.3 图形处理的基本技术图形控制、图形标注、图形保持、子图的绘制4.3.1图形控制1.坐标轴控制axis2.坐标轴缩放zoomZoom的控制符:当zoom处于on时,可通过鼠标进行图形缩放3. 图形的标注(1) 坐标轴标注:title为图形添加标题、xlablel,ylabel为坐标轴添加标注标注时指数或分母应放在大括号内{}(2)文本标注Text(x,y,’标注文本及控制字符串’)(3)交互文本标注gtext:用户可通过鼠标来选择文本输入点(4)图例标注legend4.图形保持与子图(1)图形保持Hold on 启动图形保持Hold off 关闭图形保持Hold 切换(2)子图Subplot(m,n,p)分割图形窗口成m*n个子绘图区,并从左至右编号注:对一个子图进行图形设置不影响其它子图4.4 图形处理的高级技术1. 颜色映像:默认状态为64*3的颜色矩阵,每个颜色映像均描述了64种颜色的RGB 属性。
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绘图常用调整代码
1.%单y轴2.plot(t*1e+9,abs(iGG)/max(abs(iGG)),'k','linewidth',2);3.axis([-5,5,0,1])4.xlabel('时间/ns');5.ylabel('幅度/a.u.');6.set(get(gca,'title'),'FontSize',10,'FontName','宋体');%设置标题字体大小,字型7.set(get(gca,'XLabel'),'FontSize',10,'FontName','Times New Roman');%设置X坐标标题字体大小,字型8.set(get(gca,'YLabel'),'FontSize',10,'FontName','Times New Roman');%设置Y坐标标题字体大小,字型9.set(gca,'FontName','Times New Roman','FontSize',10)%设置坐标轴字体大小,字型10.text(0.3,1.2,'(a)','FontSize',10,'FontName','Times New Roman');%设置文本字型字号11.set(gca,'XTick',[0102030405060708090])%设置X坐标轴刻度数据点位置12.set(gca,'XTickLabel',{'0','10','20','30','40','50','60','70','80','90'})%设置X坐标轴刻度处显示的字符13.set(gca,'YTick',[-15-10-5051015])%设置X坐标轴刻度数据点位置14.set(gca,'YTickLabel',{'-15','-10','-5','0','5','10','15'})%设置Y坐标轴刻度处显示的字符15.axis([0,90,-20,20])16.set(gca,'YTickLabel',[]);%只显示y坐标轴刻度,不显示y坐标轴的值;17.set(gca,'XTickLabel',[]);%只显示x坐标轴刻度,不显示x坐标轴的值;18.set(gca,'ytick',[]);%y轴的坐标值和刻度均不显示;19.set(gca,'xtick',[]);%x轴的坐标值和刻度均不显示;20.21.figure;22.set(gcf,'Position',[400,300,600,200]);%设定plot输出图片的尺寸。
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画图设置(坐标轴、曲线、颜色)
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 figure 属性
matlab绘图坐标属性设置2011-12-09 12:21:59| 分类:默认分类| 标签:|字号大中小订阅matlab原文地址:matlab绘图坐标属性设置作者:习惯使用matlab的绘图函数plot绘图时系统默认设置了一些属性,例如坐标轴字号大小等并根据情况自动设置坐标轴显示的上下限,这些属性可以通过函数灵活改动,此处总结一小部分。
figure;%设置坐标轴线宽,加边框,坐标字号axes('linewidth',1, 'box', 'on', 'FontSize',16);%设置坐标轴labelxlabel('时间(s)','FontSize',16);ylabel('压力(pa)','FontSize',16);grid on;hold on;plot(ScopeData1.time, ScopeData1.signals.values, 'k', 'linewidth', 1);%设置坐标轴上下限xlim([0, 0.5]);ylim([5300000, 5800000]);ppfranklee 的MATLAB 操纵坐标轴axis off;% 去掉坐标轴axis tight; % 紧坐标轴axis equal; % 等比坐标轴axis([-0.1, 8.1, -1.1, 1.1]); % 坐标轴的显示范围% gca: gca, h=figure(...);set(gca, 'XLim',[3 40]); % X轴的数据显示范围set(gca, 'XTick',[-3.14,0,3.14] ); % X轴的记号点set(gca, 'XTicklabel',{'-pi','0','pi'}); % X轴的记号set(gca, 'XTick', []); % 清除X轴的记号点set(gca, 'XGrid','on'); % X轴的网格set(gca, 'XDir','reverse'); % 逆转X轴set(gca, 'XColor','red'); % X轴的颜色matlab 画图,去掉边2011-02-25 11:121. 去掉边框,空白区域。
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.%单y轴2.plot(t*1e+9,abs(iGG)/max(abs(iGG)),'k','linewidth',2);3.axis([-5,5,0,1])4.xlabel('时间/ns');5.ylabel('幅度/a.u.');6.set(get(gca,'title'),'FontSize',10,'FontName','宋体');%设置标题字体大小,字型7.set(get(gca,'XLabel'),'FontSize',10,'FontName','Times New Roman');%设置X坐标标题字体大小,字型8.set(get(gca,'YLabel'),'FontSize',10,'FontName','Times New Roman');%设置Y坐标标题字体大小,字型9.set(gca,'FontName','Times New Roman','FontSize',10)%设置坐标轴字体大小,字型10.text(0.3,1.2,'(a)','FontSize',10,'FontName','Times New Roman');%设置文本字型字号11.set(gca,'XTick',[0 10 20 30 40 50 60 70 80 90])%设置X坐标轴刻度数据点位置12.set(gca,'XTickLabel',{'0','10','20','30','40','50','60','70','80','90'})%设置X坐标轴刻度处显示的字符13.set(gca,'YTick',[-15 -10 -5 0 5 10 15])%设置X坐标轴刻度数据点位置14.set(gca,'YTickLabel',{'-15','-10','-5','0','5','10','15'})%设置Y坐标轴刻度处显示的字符15.axis([0,90,-20,20])16.set(gca,'YTickLabel',[]);%只显示y坐标轴刻度,不显示y坐标轴的值;17.set(gca,'XTickLabel',[]);%只显示x坐标轴刻度,不显示x坐标轴的值;18.set(gca,'ytick',[]);%y轴的坐标值和刻度均不显示;19.set(gca,'xtick',[]);%x轴的坐标值和刻度均不显示;20.21.figure;22.set(gcf,'Position',[400,300,600,200]);%设定plot输出图片的尺寸。
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 set gca函数用法
matlab set gca函数用法Matlab是一种常用的科学计算软件,它提供了强大的绘图功能,可以用来绘制二维和三维图形。
其中,set(gca)函数是Matlab中常用的一个函数,用于设置当前图形的坐标轴属性。
本文将详细介绍set(gca)函数的用法和功能。
在Matlab中,gca是一个函数,它返回当前图形的坐标轴对象。
通过调用set函数并传入gca作为参数,可以设置当前图形的坐标轴属性。
set(gca)函数可以用来设置坐标轴的标签、刻度、范围、颜色等属性,以及其他一些与坐标轴相关的属性。
我们来看一下如何使用set(gca)函数来设置坐标轴的标签。
通过调用set(gca,'XLabel','Time'),可以将X轴的标签设置为'Time'。
同样地,通过调用set(gca,'YLabel','Amplitude'),可以将Y轴的标签设置为'Amplitude'。
这样,我们就可以在图形中清晰地显示出坐标轴的含义。
除了设置坐标轴的标签,set(gca)函数还可以用来设置坐标轴的刻度。
通过调用set(gca,'XTick',[0:0.5:2]),可以将X轴的刻度设置为从0到2,步长为0.5。
同样地,通过调用set(gca,'YTick',[-1:0.5:1]),可以将Y轴的刻度设置为从-1到1,步长为0.5。
这样,我们可以在图形中清晰地显示出坐标轴上的刻度。
除了设置坐标轴的标签和刻度,set(gca)函数还可以用来设置坐标轴的范围。
通过调用set(gca,'XLim',[0 2]),可以将X轴的范围设置为从0到2。
同样地,通过调用set(gca,'YLim',[-1 1]),可以将Y 轴的范围设置为从-1到1。
这样,我们可以在图形中清晰地显示出坐标轴的范围。
MATLAB一键修改绘图属性
for nombrefigure=1:length(figureHandle)
allobjhandle = findall(figureHandle(nombrefigure)); %获取每个窗口的所有对象
end
clear figureHandle nombrefigure allobjhandle fonthandle %清除临时变量
matlab一键修改绘图属性
在matlab绘图过程中,经常需要对绘图的属性进行修改使其适合于不同的文章格式。但是对每个绘图进行一一修改会很麻烦,因此这里编写了一段程序,可以对所有显示的绘图窗口进行修改,此程序可以加入到m变所有绘图窗口的绘图参数如字体大小线宽等
set(findobj(allobjhandle,'Type','line'),'LineWidth',1.5) %修改线宽
set(findobj(allobjhandle,'Type','line'),'MarkerSize',10) %修改线类别中的标记大小
fonthandle=findobj(allobjhandle,'-property','FontSize'); %获取属性包含字体大小的对象
set(fonthandle,'FontSize',14,'FontName','Times') %修改字体大小和字体类型
matlab的setgca用法
matlab的setgca用法在Matlab中,set(gca)是一个强大的函数,用于设置当前坐标轴的属性。
它允许我们自定义坐标轴的外观、标签、线条样式以及其他属性。
使用set(gca)函数时,我们可以通过输入属性-值对的形式来修改坐标轴的属性。
以下是一些常见的用法:1. 修改坐标轴范围:通过设置'XLim'和'YLim'属性,可以改变坐标轴的范围。
例如,使用set(gca,'XLim', [0 10])将 x 轴的显示范围设为0到10。
2. 标签和标题:我们可以使用'XLabel'、'YLabel'和'Title'属性来添加坐标轴标签和标题。
例如,使用set(gca, 'XLabel', '时间(s)')将 x 轴标记为"时间(s)"。
3. 线条样式:通过设置'LineWidth'、'LineStyle'和'Color'属性,可以改变坐标轴上的线条样式。
例如,使用set(gca, 'LineWidth', 2)将线条的宽度设为2。
4. 刻度和刻度标签:使用'StickDir'属性可以改变刻度的方向。
例如,使用set(gca, 'TickDir', 'out')将刻度方向设置为外部。
另外,可以通过设置'XTick'和'YTick'属性来自定义刻度的位置,使用'XTickLabel'和'YTickLabel'属性来自定义刻度标签的显示。
5. 坐标轴位置:通过设置'Position'属性,可以改变坐标轴的位置和大小。
例如,使用set(gca,'Position', [0.1 0.1 0.8 0.8])将坐标轴的位置设为左下角,大小为原始位置的80%。
matlab set
matlab set
在MATLAB中,set命令通常用于设置图形对象的属性。
MATLAB 中的图形对象包括图形、轴、线、文本等,每个对象都有一组属性,这些属性决定了对象的外观和行为。
set命令的基本语法是:
matlab复制代码
set(handle, 'PropertyName',
PropertyValue)
其中,
•handle是图形对象的句柄,用于标识要设置属性的对象。
•'PropertyName'是要设置的属性的名称。
•PropertyValue是要设置的值。
例如,假设你有一个名为h的线对象的句柄,你可以使用set命令来设置线的颜色为红色:
matlab复制代码
set(h, 'Color',
'red');
你也可以一次设置多个属性:
matlab复制代码
set(h, 'Color', 'red', 'LineWidth',
2);
这将把线的颜色设置为红色,并把线宽设置为2。
注意:在MATLAB中,属性和它们的值通常是区分大小写的。
确保你使用正确的属性名和值。
如果你不确定某个对象的属性名称或可用值,你可以使用get命令来查看对象的当前属性设置:matlab复制代码
ge
t(h)
这将显示与句柄h关联的所有属性及其当前值。
(完整)Matlab图形的编辑(含绘图修改的奥义
1matlab 画图中线型,颜色及字体的设置 (3)1。
1.................................................. plot格式31.2图形尺寸和字体的设置:方法:Flie—Export Setup,进入如下界面:4 2matlab作图标注 (5)2.1坐标轴的标题:title函数, (5)2。
2坐标轴的说明:xlabel和ylabel函数, (5)2。
3图形说明文字:text和gtext函数 (6)2。
4在图形中添加图例框:legend函数。
其调用格式为:62.5用鼠标点选屏幕上的点: (6)2。
6使用多个x轴和y轴 (8)2。
7..................................... axis对坐标轴的控制93绘图设置 (10)3.1网格设置: (10)3.2曲线设置 (10)3.3在单线图上绘制多重线:有三种办法. (11)4一些特殊函数的绘图方法 (11)5其他一些绘图技巧 (17)5.1图像不显示 (17)5.2Legend设置 (17)5.3Matlab如何在一个figure中添加多个data cursor 185。
4.............................. m atlab可不可以建文件夹?185.5如果程序不小心进入死循环,或者计算时间太长,可以在命令窗口中使用Ctrl+c来中断。
(18)5。
6.............................. f igure命令建一个绘图窗口185。
7注释掉一段程序: (19)5.8doc 命令名,打开命令的帮助文档 (19)5。
9.......................... box on %打开图框195。
10................................................ close all 195。
11.................................................. T ab补全195.12cell模式 (19)5.13获取文件列表,批处理 (20)5。
有关matlab中绘图参数的调整问题
1,x = -pi:pi/10:pi;y = tan(sin(x)) - sin(tan(x));plot(x,y,'--rs','LineWidth',2, 'MarkerEdgeColor','k', 'MarkerFaceColor','g','MarkerSize',10) 2,在figure中tools---edit plot----双击线条,修改即可(matlab)plot画图的颜色线型(2007-10-20 17:25:35)转载▼标签:生活分类:matlab记录(matlab)plot画图的颜色线型y 黄色· 点线m 粉红○ 圈线c 亮蓝× ×线r 大红++字线g 绿色-实线b 蓝色 * 星形线w 白色:虚线k 黑色-.-- 点划线matlab6.1线形:[ + | o | * | . | x | square | diamond | v | ^ | > | < | pentagram | hexagram ] square 正方形diamond 菱形pentagram 五角星hexagram 六角星用法grid 打开网格线 -- 虚线hold on 命令用于在已画好的图形上添加新的图形1 x=0:0.001:10; % 0到10的1000个点(每隔0.001画一个点)的x座标y=sin(x); % 对应的y座标plot(x,y); % 绘图注:matlab画图实际上就是描点连线,因此如果点取得不密,画出来就成了折线图,请试验之2 Y=sin(10*x);plot(x,y,'r:',x,Y,'b') % 同时画两个函数3 若要改变颜色,在座标对后面加上相关字串即可:x=0:0.01:10;plot(x,sin(x),'r')4 若要同时改变颜色及图线型态(Line style),也是在坐标对后面加上相关字串即可:plot(x,sin(x),'r*')5 用axis([xmin,xmax,ymin,ymax])函数来调整图轴的范围axis([0,6,-1.5,1])6 MATLAB也可对图形加上各种注解与处理:(见上表)xlabel('x轴'); % x轴注解ylabel('y轴'); % y轴注解title('余弦函数'); % 图形标题legend('y = cos(x)'); % 图形注解gtext('y = cos(x)'); % 图形注解 ,用鼠标定位注解位置grid on; % 显示格线7画椭圆a = [0:pi/50:2*pi]'; %角度X = cos(a)*3; %参数方程Y = sin(a)*2;plot(X,Y);xlabel('x'), ylabel('y');title('椭圆')8 绘制函数在0 ≤ x ≤ 1时的曲线。
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 yticklable用法
matlab yticklable用法MATLAB是一款强大的数学软件,它提供了许多用于绘图和分析的工具。
在MATLAB中,yticklabel是一个非常有用的函数,它用于在y 轴上添加标签。
本文将详细介绍yticklabel的用法,帮助您更好地使用MATLAB进行绘图和分析。
一、yticklabel的基本用法首先,让我们了解一下yticklabel的基本语法和用法。
yticklabel函数用于在y轴上添加标签,它需要两个参数:x值和标签。
其中,x值是绘图数据中对应的值,标签则是要添加到y轴上的文本。
以下是一个简单的示例代码,展示了如何使用yticklabel函数:```matlabx=0:0.1:10;%生成一个包含10个点的等差数列y=sin(x);%对x进行正弦运算得到y值plot(x,y);%绘制图形yticklabel(y,{'sin('num2str(x)')'});%在y轴上添加标签```在上述代码中,我们首先生成了一个包含10个点的等差数列x,并对x进行正弦运算得到y值。
然后使用plot函数绘制图形。
最后,我们使用yticklabel函数在y轴上添加标签,其中x是对应的值,标签则是对应的正弦值。
二、yticklabel的属性设置除了基本的用法外,yticklabel还提供了许多属性设置,可以让我们更加灵活地控制标签的外观和位置。
下面是一些常用的属性设置:1.标签位置:可以使用pos参数来指定标签的位置。
默认情况下,标签位于y轴上,但是也可以将其移动到y轴下方或右侧。
例如,pos=[0.1,0.9]表示将标签放置在y轴上方距离y轴0.1单位的位置。
2.标签对齐方式:可以使用align参数来指定标签的对齐方式。
默认情况下,标签是对齐到y轴的右侧。
但是也可以将其设置为居中或左侧对齐。
例如,align='center'表示将标签居中对齐。
3.标签文本格式:可以使用fmt参数来指定标签的文本格式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
%实现功能,对下表所示获取的数据进行处理绘图,如A0-A3是三次采样结果,随时间变化是A0-C0
%A0 A1 A2 A3
%B0 B1 B2 B3
%C0 C1 C2 C3
%单引号内为文件路径名
d=importdata('D:\ninewallgg.dat'); %读取后为矩阵
%对矩阵进行转置
%d=d';
%例如求A0,A1,A2平均值
average=mean(d);
x=0.05:0.1:0.95;
%plot(x,y,'--hr','LineWidth',1.5,'MarkerEdgeColor','c','MarkerFaceColor','m
%','MarkerSize',10);
%设置背景颜色
figure('color','white');
%设置线宽为2,线型,颜色,标记大小等
plot(x,average,':*k','linewidth',2,'MarkerSize',5);
%保留图形,继续画其他的
hold on;
plot(x,av,':*b','linewidth',2,'MarkerSize',5);
hold on;
%抽取第一列和第二列分别绘图
%plot(dd(:,1),dd(:,2));
%设置坐标轴属性
axis normal;
%axis([0 0.4 0 150]);
%set(gca,'XGrid','on');
set(gca,'YGrid','on');
%设置标注框内容及格式
dds=legend('Von Neunann邻域','Moore邻域');
set(dds,'FontSize',12);
%设置标题
title('不同邻域对比','FontSize',14);
%设置坐标轴名称,字体大小
xlabel('init density','FontSize',14);
ylabel('The total time of evacation','FontSize',12);。