图形对象以直观和有意义的方式表示数据,如线形图、图像、文本和这些对象的组合。图形对象充当其他对象的容器或数据的表示形式。
容器-图形显示所有图形对象。对于某些操作,面板和组允许将对象集合视为一个实体。
坐标轴是容器,它为图形中表示实际数据的对象定义坐标系统。
数据可视化对象——线、文本、图像、曲面和实现各种类型图形的补丁。
图中是MATLAB中的窗口®显示图形。图包含菜单、工具栏、用户界面对象、上下文菜单和轴。
图形在MATLAB中有两个不同的作用:
包含数据图
包含用户界面(可以在界面中包含图形)
图形属性控制影响图形的某些特性:
图示线和轴的外观网格线-GraphicsSmoothing
打印和导出图形-图形打印属性
绘图速度和渲染功能-渲染器
图形使用不同的绘制方法,称为渲染器。有两种渲染器:
OpenGL®- MATLAB用于大多数应用程序的默认渲染器。有关更多信息,请参见opengl
.
油漆工-当OpenGL在具有软件缺陷或过时的软件驱动程序的计算机上出现问题时使用。也用于导出某些格式的图形,如PDF。
请注意
为了获得最佳结果,请确保您的计算机具有硬件供应商提供的最新图形硬件驱动程序。
有关所有图形属性的列表,请参见图的属性
MATLAB创建一个轴来定义每个图形的坐标系统。坐标轴总是包含在图形对象中。坐标轴本身包含表示数据的图形对象。
轴控制的许多方面MATLAB如何显示图形信息。
在图形中可以自定义的大部分内容都是由轴属性控制的。
轴限制、方向和标记位置
轴尺度(线性或对数)
网格控件
标题和轴标签的字体特征。
多线图形的默认线颜色和线样式
轴线和网格控制
基于颜色地图的对象颜色缩放
视图和宽高比
将图形裁剪到轴的极限
控制轴调整大小行为
照明和透明度控制
有关所有轴属性的列表,请参见轴属性
数据对象是图形用来表示数据的线、图像、文本和多边形。例如:
直线使用指定的x和y坐标连接数据点。
标记将分散的数据定位在一些值的范围内。
矩形条表示数值在直方图中的分布。
因为有很多种图,所以也有很多种数据对象。有些是通用的,如直线和矩形,有些是高度专门化的,如错误条、颜色条和图例。
数据对象属性控制对象的外观,还包含定义对象的数据。数据对象属性还可以控制某些行为。
数据-更改数据以更新图形。许多数据对象可以将其数据属性链接到包含数据的工作区变量。
颜色数据-对象可以通过指定颜色数据来控制数据如何映射到颜色。
外观-指定线条、标记、多边形面以及线条样式、标记类型的颜色。
特定行为——属性可以控制对象如何解释或显示其数据。例如,Bar对象有一个名为BarLayout
这决定了条形图是分组还是堆叠。轮廓对象具有LevelList
属性,该属性指定要绘制等高线的等高线间隔。
绘图函数通过以下两种方式创建数据对象:
分组对象使您能够将多个数据对象视为一个实体。例如,您可以使整个组可见或不可见,只单击一个对象时选择所有对象,或应用变换矩阵来旋转、平移或缩放组中的所有对象。
控件返回的group对象的绘制线是这段代码的父级hggroup
函数。文本对象不是组的一部分。
y =魔法(5);hg = hggroup;情节(y,“父”hg)文本(2.5,10,“5x5幻方图”)
注释对象包括箭头、文本框以及两者的组合。注释对象具有特殊的特性,可以克服用于注释图形的数据对象的限制:
注释对象是图的子对象。
您可以很容易地在图中的任何地方找到注释。
在标准化图形坐标中定义标注对象的位置:左下角=(0,0),右上方=(1,1),使得标注对象的位置与坐标轴所表示的数据范围无关。
请注意
MATLAB的父批注对象到一个特殊的层。不要试图将对象作为该层的父对象。MATLAB自动将注释对象分配给适当的父对象。