主要内容

控制轴布局

轴定位相关性质

对象具有多个属性,可控制轴大小和图中标题和轴标签的布局。

  • 外形- 轴的外边界,包括标题,标签和边距。将此属性指定为表单的向量[左下宽度]。这剩下底部值表示从图的左下角到外边界的左下角的距离。这宽度高度值表示外边界尺寸。

  • 位置- 图表出现的内轴的边界,不包括标题,标签和边距。将此属性指定为表单的向量[左下宽度]

  • circoriset.- 边缘添加到宽度和高度位置属性值,指定为表单的向量[左下角]。此属性是只读的。添加轴标签和标题,MATLAB®更新值以适应文本。由此定义的边界的大小位置circoriset.属性包括所有图形文本。

  • 位置混合物- 位置物业保存对象更改大小,指定为'offormosition'要么'InnerPosition'

  • 单位- 位置单位。必须将单位设置为'标准化'(默认值)启用自动轴调整大小。当位置单元是长度的单位时,例如英寸或厘米,那么对象是固定大小。

位置和边界边界

该图显示了由此定义的轴区域的二维视图外形值(红色),位置值(蓝色)和位置由此扩大circoriset.价值观(洋红色)。

该图显示了由此定义的轴区域的三维视图外形值(红色),位置值(蓝色)和位置由此扩大circoriset.价值观(洋红色)。

控制自动调整大小行为

有些情况可以触发对象自动调整大小。例如,相互作用地调整图形或添加标题或轴标签激活自动调整大小。有时,新的轴大小不能满足位置外形价值观,所以位置混合物属性表示要保留的值。指定位置混合物属性作为其中一个值之一:

  • 'offormosition'- 保留外形价值。当您不希望轴或周围文本中的任何延伸超出某个外边界时,请使用此选项。MATLAB调整轴的内部区域的尺寸(在绘图出现)以尝试适合外边界内的内容。

  • 'InnerPosition'- 保留内在价值。当希望轴的内部区域保持内部区域时,请使用此选项保持在图中的某个尺寸。此选项有时会导致文本耗尽图。

通常,离开位置混合物物业设为'offormosition'是优选的。然而,过长的轴标题或标签可以将轴的内部区域缩小到难以读取的尺寸。在这种情况下,即使周围的文本从图中运行,也可以优选将内轴保持在特定尺寸。

例如,用两个轴创建一个图形,并为每个轴位置指定相同的宽度和高度。设定位置混合物财产'offormosition'用于上轴和'InnerPosition'对于下轴。请注意,在上轴上,内部区域缩小以容纳文本,但文本不会在图中运行。在下轴上,保留内部区域的尺寸,但其中一些文本被切断。

笔记

以下代码使用位置混合物属性,新的开始在R2020A中。如果您使用的是早期版本,请设置activePositionProperty.到任一'offormosition'要么'位置'

数字;AX1 =轴('位置',[0.13 0.58 0.77 0.34]);Ax1.PositionConstraint ='offormosition';%R2019B和更早版本:AX1.ActivePositionProperty ='Outsoposition';图(AX1,1:10)标题(AX1,'保留外形')YTicklabels(AX1,{“我令人难以置信的描述性,过于言辞,而且过于长长的标签'......'标签2''标签3'})轴=轴('位置',[0.11 0.11 0.77 0.34]);Ax2.PositionConstraint =.'InnerPosition';%R2019B和更早版本:AX2.ActivePositionProperty ='位置';绘图(AX2,1:10)标题(AX2,'保持位置')yticklabels(Ax2,{“我令人难以置信的描述性,过于言辞,而且过于长长的标签'......'标签2''标签3'})

拉伸到填充行为

默认情况下,Matlab延长轴以填充可用空间。这种“拉伸到填充”行为可能导致一些失真。轴可能与存储在中的数据宽高比,绘图框宽高比和相机视角值完全匹配dataaspectratioplotboxaspectratio., 和Cameraviewangalle.特性。何时启用“拉伸到填充”行为dataaspectratiomode.plotboxaspectratiomode., 和cameraviewanglemode.属性对象设置为'汽车'

如果指定数据宽高比,绘图框宽高比或相机视角,则禁用“拉伸到填充”行为。当禁用“拉伸到填充”行为时,Matlab在可用空间内尽可能大的轴,并且严格遵守属性值,以便没有失真。

例如,该图显示了具有启用的“拉伸到填充”行为的相同曲线。虚线显示了所定义的可用空间位置财产。在两个版本中,数据宽高比,绘图框纵横比和相机视角值是相同的。然而,在左侧图中,拉伸引入了一些失真。

延伸到填充启用(一些失真) 禁止填充填充(没有失真)

也可以看看

功能

特性

相关话题