主要内容

图形对象层次结构

MATLAB图形对象

图形对象是MATLAB所使用的可视化组件®以图形方式显示数据。例如,图形可以包含直线、文本和轴,所有这些都显示在图形窗口中。

每个对象都有一个称为a的唯一标识符处理.使用此句柄,您可以通过设置object来操作现有图形对象的特征属性.在创建图形对象时,还可以为属性指定值。通常,使用绘图函数创建图形对象情节酒吧散射,等等。

图是由特定的对象组成的

创建图形时,例如通过调用情节函数,MATLAB自动执行一些步骤来生成图形。这些步骤包括创建对象并将这些对象的属性设置为特定图的适当值。

图形对象的组织

图形对象被组织成一个层次结构,如下图所示。

图形对象的层次性反映了其他对象对对象的包容。每个对象在图形显示中起着特定的作用。

例如,假设您创建一个线形图情节函数。axis对象为表示数据的行定义了一个参考框架。图是显示图形的窗口。图包含坐标轴,坐标轴包含用于表示图的直线、文本、图例和其他对象。

请注意

一个轴表示x、y和z轴刻度、标记、标记、轴标记等的单个对象。

这是一个简单的图表。

这张图构成了对象的层次结构。

亲子关系

对象之间的关系保存在而且孩子们属性。例如,坐标轴的父轴是一个图形。的属性包含包含该属性的图形的句柄。

类似地,孩子们属性包含该图包含的任何轴。这个数字孩子们属性还包含它所包含的任何其他对象的句柄,例如图例和用户界面对象。

可以使用父子关系查找对象句柄。例如,如果您创建一个图,当前轴孩子们属性包含所有行的句柄:

Plot (rand(5)) ax = gca;斧子。孩子们
ans = 5x1 Line array: Line Line Line Line Line Line

还可以指定对象的父对象。例如,创建一个组对象,并从轴到组的父行:

hg = hggroup;情节(兰德(5),“父”hg)
Baidu
map