2026a
M 语言
# box
显示坐标区轮廓
# 语法
box on
box off
box
box(ax,___)
# 说明
box on 通过将当前坐标区的 Box 属性设置为 'on' 在坐标区周围显示框轮廓。示例
box off 通过将当前坐标区的 Box 属性设置为 'off' 去除坐标区周围的框轮廓。
box 切换框轮廓的显示。
box(ax,___) 使用 ax 指定的坐标区,而不是使用当前坐标区。指定坐标区作为以上任何语法的第一个输入参数。使用单引号将 'on' 和 'off' 输入引起来,例如 box(ax,'on')。示例
# 示例
显示围绕坐标区的框轮廓
绘制一个曲面并显示围绕坐标区的框轮廓。
surf(peaks);
box on
关闭框轮廓的显示。
box off

更改框轮廓的样式
首先,绘制一个曲面并显示围绕坐标区的框轮廓。默认情况下,轮廓显示在坐标区背板周围,因为坐标区的 boxstyle 属性设置为 "back"。
surf(peaks);
box on
接下来,通过将 boxstyle 属性设置为 "full",显示围绕整个坐标区的轮廓。
ax = gca;
set(ax, 'BoxStyle', 'full');

更改框轮廓的颜色
创建一个散点图并显示围绕坐标区的框轮廓。
x = rand(10, 1);
y = rand(10, 1);
scatter(x, y);
box on
通过设置坐标区的 xcolor 属性,更改 x 轴方向的框轮廓的颜色。
ax = gca;
set(ax, 'xcolor', 'red');

关闭特定坐标区的框轮廓
使用 subplot 函数创建两个坐标区。将坐标区对象赋给变量 ax1 和 ax2,并在坐标区中绘图。通过指定 ax2 作为 box 的第一个输入参数,删除下部图周围的框轮廓。
ax1 = subplot(2,1,1);
plot(ax1, 1:10);
ax2 = subplot(2,1,2);
plot(ax2, 1:10);
box(ax2, 'off');

# 输入参数
ax - 目标坐标区一个或多个坐标区
目标坐标区,指定为一个或多个坐标区。您可以指定 Axes 对象或 GeographicAxes 对象。
如果您不指定坐标区,则 box 修改当前坐标区。
# 提示
下表列出了与框轮廓相关的一部分坐标区属性。
| 元素 | 说明 |
|---|---|
| box | 框轮廓的显示 |
| boxstyle | 框轮廓的样式 |
| xcolor、ycolor、zcolor | x 轴、y 轴和 z 轴方向的框轮廓的颜色 |
| linewidth | 框轮廓、刻度线和网格线的宽度 |