MATLAB中通过图像句柄设置坐标轴属性

matlab绘图功能

  • MATLAB的绘图功能十分强大,可以绘制各种各样的图形,数据可视化十分强大,但是matlab绘图时采用默认的绘图属性,图形的形式不一定符合我们的要求,学会使用 图形句柄来改变属性就变得很重要。

1 matlab中的句柄

MATLAB中通过图像句柄设置坐标轴属性

  • MATLAB在创建每一个图形对象时,都会给该对象分配一个唯一确定的值,称其为图形对象句柄。
  • 计算机屏幕作为根对象,由系统自动建立,其 句柄值为0 ,而图形窗口对象(figure)的句柄值为一正整数,显示在窗口标题栏,其它图形对象的句柄为一浮点数,通过句柄可实现对该对象的各种控制和设置。

2 获取对象的句柄

MATLAB中通过图像句柄设置坐标轴属性

  • 在创建图形对象后,通过get(句柄,属性名)函数来获取图像对象的属性值,通过set(句柄,属性名,属性值)函数来设置图形对象的属性值。

3 除根对象外,每一种对象都有相应的创建函数。

MATLAB中通过图像句柄设置坐标轴属性
MATLAB中通过图像句柄设置坐标轴属性
MATLAB中通过图像句柄设置坐标轴属性

  • 利用函数figure(h)创建句柄为h的图形窗口后,可以使用get(h)函数获取该图形句柄的所有属性值,采样clf(句柄)清空当前句柄的图形窗口,采样close(句柄)关闭当前句柄的图形窗口。

4 axes()坐标轴对象

MATLAB中通过图像句柄设置坐标轴属性

  • axes()坐标轴常用属性
    Box ‘on’(default) , ‘off’ 坐标轴边框
    GridLineStyle ‘-’ ‘:’ ‘-.’ ‘none’ 网格线型
    LineStyleOrder LineSpec
    LineWidth .5(default) 线宽
    TickDir ‘in’(default), ‘out’
    TickDirMode ‘auto’(default), ‘manual’
    Visible ‘on’(default), ‘off’ 可视化
    XGrid,YGrid,ZGrid ‘on’, ‘off’(default)
    Children Handles of images, lights, lines,…
    Parent Handler of the figure window
    Position 设置轴在figure中的大小与位置,leftbottom width height
    FontAngle ‘normal’(de), ‘italic’, ‘oblique’
    FontName 字体类型
    FontSize 10(de)
    FontWeight 字体粗细 ‘normal’, ‘bold’, ‘light’
    Title 标题 text句柄 注意:可以用text(x,y,’…’)函数创建text对象
    XLabel,YLabel,ZLabel 轴标签 text句柄
    XTick,YTick,ZTick 轴的划分
    XTickMode,… ‘auto’,‘manual’
    XTickLabel,… 轴刻度的标签
    XTickLabelMode ‘auto’, ‘manual’
    XAxisLocation x轴的位置 ‘bottom’, ‘top’
    YAxisLocation y轴的位置 ‘left’, ‘right’
    XLim,YLim,ZLim 轴的范围
    XLimMode,… ‘auto’, ‘manual’
    XScale,… 指定是线性刻度’linear’,或对数刻度’log’
    Color 背景颜色ColorSpec ‘none’(de)
    ColorOrder 指定线的颜色顺序 m行3列的RGB矩阵
    XColor,… 轴的颜色ColorSpec

5 用户接口对象

MATLAB中通过图像句柄设置坐标轴属性

MATLAB中通过图像句柄设置坐标轴属性