Matlab中grid函数的用法

目录

语法

说明

示例

显示网格线

删除网格线

显示主要和次网格线

在特定坐标区上显示网格线


        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':

  • XGrid、YGrid 和ZGrid(使用笛卡尔 Axes 对象时)。

  • ThetaGrid和RGrid(使用 PolarAxes 对象时)。

  • Grid(使用 GeographicAxes 对象时)。

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

  • 30
    点赞
  • 167
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值