欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Matlab画图总结(4)

程序员文章站 2024-03-26 13:59:35
...

四、图像的设置

1.坐标轴设置

1.1坐标轴长度范围设置

xlim([a b]) %X轴显示从a到b
axis([xmin,xmax,ymin,ymax,zmin,zmax]):同时设置x坐标范围为xmin-xmax,y坐标范围为ymin-ymax, z坐标范围为zmin-zmax

xlim([1 100])        %x轴坐标范围在1~100之间
1.2坐标轴刻度设置

set(gca,‘XTick’,__) ____为一组向量,在向量的元素点出标出刻度
set(gca,‘XTickLabel’,{
}) {}中放着与上面向量同样维度的字符串向量
set(gca,‘FontSize’,16) %刻度显示字号的设置为16号

set(gca,'Xtick',0:pi/2:2*pi)
set(gca,'XtickLabel',{'0','pi/2','pi','3pi/2','2pi'})
1.3坐标轴标签设置

xlabel=(’__’,‘FontSize’,16)
'____'是X轴的名称
'FontSize’是对标签字体大小的设置

xlabel('X(单位:km)')
1.4图像标题设置

title(’___’)

title('震区三维地理示意图')
1.5设置图例

legend(‘str1’,‘str2’,’…’,___)
__上填写以下的情况

数字 放置位置
0 自动放在最佳位置
1 图形右上方
2 图形左上方
3 图形左下方
4 图形右下方
-1 图形视窗的外右方
plot(x,y1,y2)
legend('y1','y2',0)   %图例要与图像对齐

2.多图的相关设置

2.1多图一个坐标区域

hold on:将多个图像放置在一个坐标区域
hold off:注意他们成对使用
grid on:网格绘制开始
grid off:网格绘制结束

2.2多图多个坐标区域(放置在一个总图片里)

subplot(m,n,p)

  • m,n为m行n列的坐标区域
  • p若为标量:按行计数的第几块
  • p若为向量:例[1 2],第一块第二块区域合并画图

3.观察角度设置

view(az,el) :方位角 az 是从负 y 轴围绕 z 轴水平旋转的角度(以度为单位)。正值表示按逆时针方向旋转视点。el 是视点的垂直仰角(以度为单位)。仰角为正值对应于在对象上方移动;负值对应于在对象下方移动。

view(-30,10)       %比较好看的方位

4.填充二维多边形:fill函数

用来绘制出所画线围成的区域
fill(x,y,Color)