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 框轮廓、刻度线和网格线的宽度

# 另请参阅

axis