Main Content

本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

grid

显示或隐藏坐标区网格线

说明

示例

grid on 显示 gca 命令返回的当前坐标区或图的主网格线。主网格线从每个刻度线延伸。

示例

grid off 删除当前坐标区或图上的所有网格线。

grid 切换改变主网格线的可见性。

示例

grid minor 切换改变次网格线的可见性。次网格线出现在刻度线之间。并非所有类型的图都支持次网格线。

示例

grid(target,___) 使用由 target 指定的坐标区或图,而不是当前坐标区或图。指定 target 作为第一个输入参数。使用单引号将其他输入参数引起来,例如,grid(target,'on')

示例

全部折叠

显示正弦图的网格线。

x = linspace(0,10);
y = sin(x);
plot(x,y)
grid on

创建一个曲面图并删除网格线。

[X,Y,Z] = peaks; 
surf(X,Y,Z)
grid off

显示正弦图的主网格线和次网格线。

x = linspace(0,10);
y = sin(x);
plot(x,y)
grid on
grid minor

从 R2019b 开始,您可以使用 tiledlayoutnexttile 函数显示平铺绘图。调用 tiledlayout 函数以创建一个 2×1 平铺图布局。调用 nexttile 函数以创建坐标区对象 ax1ax2。在每个坐标区中绘制数据。然后将 ax2 传递给 grid 函数,以在底部图中显示网格线。

x = linspace(0,10);
y1 = sin(x);
y2 = sin(3*x);
tiledlayout(2,1)

% Top plot
ax1 = nexttile;
plot(ax1,x,y1)

% Bottom plot
ax2 = nexttile;
plot(ax2,x,y2)
grid(ax2,'on')

输入参数

全部折叠

目标坐标区或图,指定为以下项之一:

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

  • 具有 GridVisible 属性的图对象。例如,HeatmapChart 对象具有 GridVisible 属性。

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

如果不指定目标,grid 函数将影响 gca 命令返回的图形对象。

提示

  • 使用地理坐标区时,某些地理坐标区属性会影响网格线的外观。下表列出了与网格线相关的部分地理坐标区属性。注意,GeographicAxes 对象不支持次网格线。

    GeographicAxes 属性说明
    Grid显示经度和纬度网格线
    LineWidth网格线、框轮廓和刻度线的线条宽度
    GridLineStyle网格线的线型
    GridColor网格线的颜色
    GridAlpha网格线的透明度

算法

grid 函数将以下图形对象属性设置为 'on''off'

  • XGridYGridZGrid(使用笛卡尔 Axes 对象时)。

  • ThetaGridRGrid(使用 PolarAxes 对象时)。

  • Grid(使用 GeographicAxes 对象时)。

  • GridVisible(使用其他类型的图形对象时,如 HeatmapChart 对象)。

在 R2006a 之前推出