Main Content

box

显示坐标区轮廓

说明

示例

box on 通过将当前坐标区的 Box 属性设置为 "on" 在坐标区周围显示框轮廓。该属性值是 GeographicAxes 对象的默认值。

box off 通过将当前坐标区的 Box 属性设置为 "off" 隐藏坐标区周围的框轮廓。该属性值是 AxesPolarAxes 对象的默认值。

box 切换框轮廓的显示。

box(visibility) 通过指定 visibility 值来显示或隐藏框轮廓。您可以将 visibility 指定为 "on""off"、逻辑值或 OnOffSwitchState 值。

示例

box(target,___) 修改由 target 指定的坐标区、图例或颜色栏的框轮廓,而不是当前坐标区。在所有其他参量之前指定 target

示例

全部折叠

绘制一个曲面并显示围绕坐标区的框轮廓。

[X,Y,Z] = peaks;
surf(X,Y,Z)
box on

关闭框轮廓的显示。

box off

首先,绘制一个曲面并显示围绕坐标区的框轮廓。默认情况下,轮廓显示在坐标区背板周围,因为坐标区的 BoxStyle 属性设置为 'back'

[X,Y,Z] = peaks;
surf(X,Y,Z)
box on

接下来,通过将 BoxStyle 属性设置为 'full',显示围绕整个坐标区的轮廓。使用圆点表示法设置属性。

ax = gca;
ax.BoxStyle = 'full';

创建一个散点图并显示围绕坐标区的框轮廓。

x = rand(10,1);
y = rand(10,1);
scatter(x,y)
box on

通过设置坐标区的 XColor 属性,更改 x 轴方向的框轮廓的颜色。使用圆点表示法设置属性。

ax = gca;
ax.XColor = 'red';

使用 tiledlayoutnexttile 函数创建两个坐标区。将坐标区对象赋给变量 ax1ax2,并在坐标区中绘图。通过指定 ax2 作为 box 的第一个输入参量,删除下部图周围的框轮廓。

tiledlayout(2,1)
ax1 = nexttile;
plot(ax1,1:10)

ax2 = nexttile;
plot(ax2,1:10)
box(ax2,'off')

输入参数

全部折叠

框可见性,指定以下值之一:

  • "on""off" - 值 "on" 显示框轮廓,"off" 隐藏框轮廓。您还可以指定字符向量 'on''off'

  • 数值或逻辑值 1 (true) 或 0 (false) - 值 1true 显示框轮廓,0false 隐藏框轮廓。 (自 R2024a 起)

  • matlab.lang.OnOffSwitchState 值 - 值 matlab.lang.OnOffSwitchState.on 显示框轮廓,值 matlab.lang.OnOffSwitchState.off 隐藏框轮廓。 (自 R2024a 起)

目标坐标区、图例或颜色栏,指定为以下项目之一:

  • 任何类型的坐标区对象。

  • 图例、气泡图例或颜色栏对象。

  • 由属于同一个类的坐标区、图例或颜色栏对象组成的数组。要确定类,请使用 class 函数。

如果不指定此参量,则 box 会修改当前坐标区。

提示

  • 某些笛卡尔坐标区属性会影响框轮廓的外观。下表列出了与框轮廓相关的一部分坐标区属性。

    坐标区属性描述
    Box框轮廓的显示
    BoxStyle框轮廓的样式
    XColor, YColor, ZColorx 轴、y 轴和 z 轴方向的框轮廓的颜色
    LineWidth框轮廓、刻度线和网格线的宽度

  • 某些极坐标区属性会影响极坐标区周围轮廓的外观。如果使用极坐标区,当 theta 坐标轴范围不超过 360 度时,box 命令可控制轮廓显示。此表列出了与轮廓相关的一部分极坐标区属性。

    PolarAxes 属性描述
    Box显示完整轮廓
    RColor, ThetaColor轮廓颜色
    LineWidth轮廓、刻度线和网格线的宽度

  • 某些地理坐标区属性会影响框轮廓的外观。下表列出了与框轮廓相关的部分地理坐标区属性。

    GeographicAxes 属性描述
    Box框轮廓的显示
    AxisColor轮廓、刻度值和标签的颜色
    LineWidth框轮廓、刻度线和网格线的宽度

算法

box 函数将 AxesPolarAxesGeographicAxes 对象的 Box 属性设置为 "on""off"

版本历史记录

在 R2006a 之前推出

全部展开