1. 作用简介
axis
函数用于控制当前坐标轴的属性,主要包括坐标范围、比例、刻度和显示模式等。它可以精确设置绘图区域的显示范围,改变坐标轴的缩放和方向。
2. 基本用法
2.1 设置坐标轴范围
axis([xmin xmax ymin ymax])
- 设置二维图像的 x 轴和 y 轴显示范围
- 例如:
axis([0 10 -5 5])
设置 x 轴范围为 0 到 10,y 轴范围为 -5 到 5。
2.2 三维坐标范围设置
axis([xmin xmax ymin ymax zmin zmax])
- 设置三维图形的坐标范围
- 例如:
axis([0 10 0 10 -2 2])
2.3 自动缩放坐标轴
axis auto
- 恢复坐标轴为自动缩放模式,自动调整显示范围以适应数据
2.4 保持当前坐标轴比例
axis manual
- 保持当前坐标轴范围不变,不随新数据改变
2.5 等比例坐标轴
axis equal
- 设置坐标轴刻度比例相同,即 x、y、z 轴单位长度相同,常用于保持图形比例不变
2.6 紧凑坐标轴
axis tight
- 坐标轴范围紧贴数据范围,去除多余空白区域
2.7 开启或关闭坐标轴显示
axis on % 显示坐标轴
axis off % 隐藏坐标轴
2.8 反转坐标轴方向
axis ij % 设置坐标轴 y 轴方向为从上到下(图像坐标系)
axis xy % 设置坐标轴 y 轴方向为从下到上(数学坐标系,默认)
3. 综合示例
x = -5:0.1:5;
y = sin(x);
plot(x,y);
axis([-6 6 -1.5 1.5]); % 设置坐标范围
axis equal; % 保持x、y轴比例相同
4. 常用搭配函数
xlim
、ylim
、zlim
:分别单独控制 x、y、z 轴范围grid on/off
:控制网格显示axis tight
+axis equal
:紧贴数据且保持比例
5. 总结
功能 | 语法示例 | 说明 |
---|---|---|
设置坐标范围 | axis([xmin xmax ymin ymax]) | 指定显示范围 |
自动缩放 | axis auto | 自动调整范围 |
等比例 | axis equal | 坐标轴比例一致 |
紧贴数据 | axis tight | 紧凑显示 |
坐标轴开关 | axis on / off | 显示或隐藏坐标轴 |
坐标轴方向 | axis ij / xy | 改变坐标轴方向 |
发表回复