坐标系网格

创建坐标系时可以用Axes对象的网格相关的属性设置坐标系网格。此类属性如表2-2所示。[大谦MATLAB,dqmatlab点com]

表2-2 坐标系网格线相关属性

属 性 说 明
XGrid, YGrid, ZGrid 是否显示网格线。'off'(默认)| 'on'。
XMinorGrid, YMinorGrid, ZMinorGrid 是否显示次级网格线。'off'(默认)| 'on'。
GridLineStyle 网格线的线型。参照表1-1设置。
MinorGridLineStyle 次级网格线的线型。参照表1-1设置。
GridColor 网格线的颜色。参照表1-2设置。
GridColorMode 网格线颜色设置模式。'auto'(默认)| 'manual'。
MinorGridColor 次级网格线的颜色。参照表1-2设置。
MinorGridColorMode 次级网格线颜色设置模式。'auto'(默认)| 'manual'。
GridAlpha 网格线的透明度。0.15(默认)| 范围 [0,1] 内的值。
GridAlphaMode 网格线透明度的选择模式。'auto'(默认)| 'manual'。
MinorGridAlpha 次级网格线的透明度。0.15(默认)| 范围 [0,1] 内的值。
MinorGridAlphaMode 次级网格线透明度的选择模式。'auto'(默认)| 'manual'。
Layer 网格线和刻度线相对于图形对象的位置。'bottom'(默认)| 'top'。

在例1-28代码的基础上,把绘图区颜色改为白色,添加以下代码,显示和设置网格线。

code.matlab
>> fig=figure;
>> ax=axes(fig);
>> x=linspace(0,2*pi);
>> y=sin(x)+cos(x);
>> plot(ax,x,y)    %在坐标系中绘图
>> ax.XGrid='on';    %显示主网格
>> ax.YGrid='on';
>> ax.XMinorGrid='on';    %显示次级网格
>> ax.YMinorGrid='on';
>> ax.GridColor='b';    %主网格的颜色
>> ax.MinorGridColor='g';    %次级网格的颜色
>> ax.MinorGridLineStyle=':';    %次级网格的线型

生成图2-16。

Document Image
\[\]

图2-16 在坐标系上添加网格线

坐标系创建以后,除了使用坐标系对象的属性显示或隐藏网格外,还可以使用grid函数进行设置。该函数的语法格式为:

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

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

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

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

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