图形对象层次结构
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)