MATLAB中通过图像句柄设置坐标轴属性
分类:
文章
•
2024-01-08 17:28:58
matlab绘图功能
- MATLAB的绘图功能十分强大,可以绘制各种各样的图形,数据可视化十分强大,但是matlab绘图时采用默认的绘图属性,图形的形式不一定符合我们的要求,学会使用 图形句柄来改变属性就变得很重要。
1 matlab中的句柄
- MATLAB在创建每一个图形对象时,都会给该对象分配一个唯一确定的值,称其为图形对象句柄。
- 计算机屏幕作为根对象,由系统自动建立,其 句柄值为0 ,而图形窗口对象(figure)的句柄值为一正整数,显示在窗口标题栏,其它图形对象的句柄为一浮点数,通过句柄可实现对该对象的各种控制和设置。
2 获取对象的句柄
- 在创建图形对象后,通过get(句柄,属性名)函数来获取图像对象的属性值,通过set(句柄,属性名,属性值)函数来设置图形对象的属性值。
3 除根对象外,每一种对象都有相应的创建函数。
- 利用函数figure(h)创建句柄为h的图形窗口后,可以使用get(h)函数获取该图形句柄的所有属性值,采样clf(句柄)清空当前句柄的图形窗口,采样close(句柄)关闭当前句柄的图形窗口。
4 axes()坐标轴对象
- 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 用户接口对象