UIAxes 的属性

2025-09-28 03:21:37

1、字体名,指定为系统支持的字体名。默认字体取决于特定的操作系统和区域设置。

如果指定的字体不可用,则MATLAB®使用运行应用程序的系统上可用的字体中的最佳匹配。

示例:“Arial”

2、字体大小,指定为标量数值。字体大小影响标题、轴标签和刻度标签。它还影响与轴关联的任何图例或颜色条。测量单位是像素。默认字体大小取决于特定的操作系统和区域设置。

MATLAB会自动将一些文本缩放为axes字体大小的百分比。

标题和轴标签-默认为轴字体大小的110%。要控制缩放,请使用TitleFontSizeMultiplier和LabelFontSizeMultiplier属性。

图例和颜色条-默认为轴字体大小的90%。若要指定其他字体大小,请改为设置图例或Colorbar对象的FontSize属性。

示例: ax.FontSize = 12

3、字符厚度,指定为“普通”或“粗体”。

MATLAB使用FontWeight属性从系统上可用的字体中选择一种字体。并非所有字体都有粗体。因此,指定粗体字号仍可能导致正常字号。

4、字符倾斜,指定为“普通”或“斜体”。

并非所有字体都有两种字体样式。因此,斜体字体看起来可能与普通字体相同。

5、标签字体大小的比例因子,指定为大于0的数值。比例因子应用于FontSize属性的值,以确定x轴、y轴和z轴标签的字体大小。

例子: ax.LabelFontSizeMultiplier = 1.5

6、标题字体大小的比例因子,指定为大于0的数值。比例因子应用于FontSize属性的值,以确定标题的字体大小。

示例:ax.TitleFontSizeMultiplier = 1.75

7、标题字符厚度,指定为下列值之一:

“粗体”-比普通字符轮廓更粗的字符

“normal”-由特定字体定义的默认权重

示例:ax.TitleFontWeight = 'normal'

8、字体大小单位,指定为此表中的值之一。

‘points’

‘inches’

‘centimeters’

  'normalized'

  'pixels'

9、此属性是只读的。

字符平滑,指定为“on”或“off”。

使用抗锯齿使文本在屏幕上更平滑。

示例:ax.FontSmoothing='on'

不要使用抗锯齿。如果文本看起来模糊,请使用此设置。

示例:ax.FontSmoothing='off'

1、刻度值,指定为增加值的向量。如果不希望沿轴有记号标记,请指定空向量[]。刻度值是沿轴显示刻度线的位置。记号标签是您在每个记号旁边看到的标签。使用XTickLabels、YTickLabels和ZTickLabels属性指定关联的标签。

示例: ax.XTick = [2 4 6 8 10]

示例: ax.YTick = 0:10:100

或者,使用xticks、yticks和zticks函数指定刻度值。有关示例,请参见指定轴刻度值和标签。

数据类型:single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical | datetime | duration

2、刻度值的选择模式,指定为以下值之一:

“auto”-根据轴的数据范围自动选择刻度值。

“manual”-手动指定刻度值。要指定值,请设置XTick、YTick或ZTick属性。

示例:ax.XTickMode='auto'

3、刻度标签,指定为字符向量的单元格数组或字符串数组。如果不希望显示刻度标签,请指定空单元格数组{}。如果没有为所有刻度值指定足够的标签,则标签将重复。

Tick标签支持TeX和乳胶标记。有关详细信息,请参阅TickLabelInterpreter属性。

示例:ax.XTickLabel={'Jan','Feb','Mar','Apr'}

或者,使用xticklabels、yticklabels和zticklabels函数。有关示例,请参见指定轴刻度值和标签。

4、刻度标签的选择模式,指定为以下值之一:

“auto”-自动选择刻度标签。

“manual”-手动指定刻度标签。要指定标签,请设置XTickLabel、YTickLabel或ZTickLabel属性。

示例:ax.XTickLabelMode='auto'

5、刻度标签解释,指定为以下值之一:

“tex”-使用tex标记的子集解释标签。

“latex”-使用乳胶标记的子集解释标签。

“none”-显示文字字符。

TeX标记

默认情况下,MATLAB支持TeX标记的子集。使用TeX markup添加上标和下标,修改文本类型和颜色,并在文本中包含特殊字符。

下表列出了TickLabelInterpreter属性设置为默认值“tex”时支持的修饰符。修饰符在文本结束之前一直有效,除了上标和下标只修改下一个字符或大括号{}内的文本。

UIAxes 的属性

6、此表列出了解释器属性设置为“tex”时支持的特殊字符。

乳胶标记

要使用乳胶标记,请将TickLabelInterpreter属性设置为“乳胶”。在文本周围使用美元符号,例如,在内联模式下使用“$\int 1^{20}x^2dx$”,在显示模式下使用“$$\int1^{20}x^2dx$$”。

显示的文本使用默认的乳胶字体样式。要更改字体样式,请在文本中使用乳胶标记。FontName、FontWeight和FontAngle属性无效。

可以与乳胶解释器一起使用的最大文本大小为1200个字符。对于多行文本,此限制每行减少大约10个字符。有关乳胶系统的更多信息,请参见乳胶项目网站www.LaTeX-Project.org。

UIAxes 的属性

UIAxes 的属性

7、刻度标签旋转,指定为以度为单位的数值。正值表示逆时针旋转。负值表示顺时针旋转。

示例:ax.XTickLabelRotation=45

示例:ax.YTickLabelRotation=90

或者,使用xtickangle、ytickangle和ztickangle函数。

8、小刻度线,指定为以下值之一:

“off”-不显示小刻度线。此值是具有线性比例的轴的默认值。

“on”-在轴上的主要刻度线之间显示次要刻度线。主要刻度线之间的间距决定次要刻度线的数量。此值是具有对数刻度的轴的默认值。

示例:ax.XMinorTick='on'

9、刻度线方向,指定为下列值之一:

“in”-将刻度线从轴线向内。(默认为二维视图)

“out”-将刻度线从轴线向外。(默认为三维视图)

“both”-将刻度线居中放置在轴线上。

示例:ax.TickDir='out'

10、TickDir属性的选择模式,指定为以下值之一:

“auto”-根据当前视图自动选择刻度方向。

“manual”-手动指定刻度方向。要指定刻度方向,请设置TickDir属性。

示例:ax.TickDirMode='auto'

11、刻度线长度,指定为[2Dlength 3Dlength]形式的双元素向量。第一个元素是二维视图中的记号长度,第二个元素是三维视图中的记号长度。以相对于可见的x轴、y轴或z轴直线的最长长度规格化的单位指定值。

示例:ax.TickLength=[0.02 0.035]

1、最小和最大限制,指定为[min max]形式的双元素向量,其中max大于min。可以将限制指定为数值、分类、日期时间或持续时间值。但是,指定的值类型必须与沿轴的值类型匹配。

可以指定两个限制,也可以指定一个限制,然后让轴自动计算另一个限制。对于自动计算的最小或最大限制,分别使用-inf或inf。

示例:ax.XLim=[0 10]

示例:ax.YLim=[-inf 10]

示例:ax.ZLim=[0 inf]

或者,使用xlim、ylim和zlim函数设置限制。有关示例,请参见指定轴限制。

数据类型:single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | datetime | duration

2、轴限制的选择模式,指定为以下值之一:

“auto”-根据绘制的数据自动选择轴限制,即轴中显示的所有对象的扩展数据、YData或ZData的总范围。

“manual”-手动指定轴限制。要指定轴限制,请设置XLim、YLim或ZLim属性。

示例:ax.XLimMode='auto'

3、轴标尺,作为标尺对象返回。标尺控制x轴、y轴或z轴的外观和行为。通过访问关联的标尺并设置标尺属性来修改特定轴的外观和行为。MATLAB为每个轴创建的标尺类型取决于绘制的数据。有关标尺属性的列表,请参见:

数值规则属性

DatetimeRuler属性

工期标尺属性

分类标尺属性

例如,通过x axis属性访问x轴的标尺。然后,将标尺的颜色属性,以及x轴的颜色更改为红色。同样,将y轴的颜色更改为绿色。

ax=gca;

ax.XAxis.Color='r';

ax.YAxis.Color='g';

如果Axes对象有两个y轴,则YAxis属性存储两个标尺对象。

UIAxes 的属性

UIAxes 的属性

4、x轴位置,指定为此表中的值之一。此属性仅适用于二维视图。

轴的底部。

示例:ax.XAxisLocation='bottom'

轴的顶部。

示例:ax.XAxisLocation='top'

通过原点(0,0)。

示例:ax.XAxisLocation='origin'

UIAxes 的属性

UIAxes 的属性

UIAxes 的属性

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢