主要内容

控制轴布局

轴位置相关属性

斧头对象具有多个属性,用于控制图形中的轴大小以及标题和轴标签的布局。

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

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

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

  • 位置混合物- 位置物业保存斧头对象更改大小,指定为“外置”“内部位置”

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

位置和边界边界

此图显示了由定义的轴区域的二维视图外形值(红色),位置值(蓝色)和位置紧身插图价值观(洋红色)。

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

控制自动调整大小行为

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

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

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

通常,离开位置混合物物业设为“外置”这是最好的。但是,过长的轴标题或标签会将轴的内部区域缩小到难以读取的大小。在这种情况下,最好将内轴保持在特定的大小,即使周围的文字偏离了图形。

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

笔记

以下代码使用位置混合物属性,这是R2020a中的新版本。如果您使用的是早期版本,请设置activePositionProperty.到任一“外置”'位置'

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

拉伸到填充行为

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

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

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

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

也可以看看

职能

特性

相关话题