目录
grid函数的功能是显示或隐藏坐标区网格线。
语法
grid on
grid off
grid
grid minor
grid(target,___)
说明
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 开始,可以使用 tiledlayout 和 nexttile 函数显示平铺绘图。调用 tiledlayout 函数以创建一个 2×1 平铺图布局。调用 nexttile 函数以创建坐标区对象 ax1 和 ax2。在每个坐标区中绘制数据。然后将 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')
target
- 目标坐标区或图
目标坐标区或图,指定为以下项之一:
-
任何类型的坐标区对象:Axes、PolarAxes 或 GeographicAxes 对象。
-
具有GridVisible属性的图对象。例如,HeatmapChart对象具有GridVisible属性。
-
由属于同一类的坐标区或图对象组成的数组。要确定类,请使用 class 函数。
如不指定目标,grid函数将影响gca命令返回的图形对象。
提示
-
使用笛卡尔坐标区时,某些坐标区属性会影响网格线的外观。下表列出了与网格线相关的部分坐标区属性。
坐标区属性 说明 XTick、YTick、ZTick 每个坐标轴方向的刻度线和主网格线的位置 XGrid、YGrid、ZGrid 每个坐标轴方向的主网格线的显示方式 XMinorGrid、YMinorGrid、ZMinorGrid 每个坐标轴方向的次网格线的显示方式 LineWidth 网格线、坐标区框轮廓和刻度线的线条宽度 GridLineStyle 主网格线的线型 MinorGridLineStyle 次网格线的线型 GridColor 主网格线的颜色 MinorGridColor 次网格线颜色 GridAlpha 主网格线的透明度 MinorGridAlpha 次网格线的透明度 Layer 网格线相对于绘图数据的位置 -
使用极坐标区时,某些极坐标区属性会影响网格线的外观。下表列出了与网格线相关的部分极坐标区属性。
PolarAxes 属性 说明 ThetaTick、RTick 每个坐标轴方向的刻度线和主网格线的位置 ThetaGrid、RGrid 每个坐标轴方向的主网格线的显示方式 ThetaMinorGrid、RMinorGrid 每个坐标轴方向的次网格线的显示方式 LineWidth
轮廓、刻度线和网格线的宽度 GridLineStyle 主网格线的线型 MinorGridLineStyle 次网格线的线型 GridColor 主网格线的颜色 MinorGridColor 次网格线颜色 GridAlpha 主网格线的透明度 MinorGridAlpha 次网格线的透明度 Layer 网格线相对于绘图数据的位置
-
使用地理坐标区时,某些地理坐标区属性会影响网格线的外观。下表列出了与网格线相关的部分地理坐标区属性。注意,GeographicAxes 对象不支持次网格线。
GeographicAxes 属性 说明 Grid 显示经度和纬度网格线 LineWidth 网格线、框轮廓和刻度线的线条宽度 GridLineStyle 网格线的线型 GridColor 网格线的颜色 GridAlpha 网格线的透明度
算法
grid 函数将以下图形对象属性设置为 'on' 或 'off':
-
XTick、YTick、ZTick(使用笛卡尔 Axes 对象时)。
-
ThetaGrid和RGrid(使用 PolarAxes 对象时)。
-
Grid(使用 GeographicAxes 对象时)。
-
GridVisible(使用其他类型的图形对象时,如 HeatmapChart 对象)。