主要内容

PolarAxes属性

极轴的外观和行为

PolarAxes控件的外观和行为PolarAxes对象。通过更改属性值,可以修改极轴的某些方面。在绘图后设置坐标轴属性,因为一些图形函数会重置坐标轴属性。

一些图形函数在绘图时创建极轴。使用gca来访问新创建的轴。若要创建空极轴,请使用polaraxes函数。

极坐标([0 pi/2 pi],[1 2 3]) ax = gca;d = ax.ThetaDir;斧子。的taDir = 'clockwise';

字体

全部展开

字体名,指定为支持的字体名或“FixedWidth”.要正确显示和打印文本,必须选择系统支持的字体。默认字体取决于您的操作系统和地区。

要使用固定宽度的字体,使其在任何地区看起来都很好,请使用“FixedWidth”.固定宽度的字体依赖于根FixedWidthFontName财产。设置根FixedWidthFontName属性导致立即更新显示以使用新字体。

字体大小,指定为标量数值。字体大小影响标题和标记标签。它还影响与轴相关的任何图例或颜色条。默认字体大小取决于特定的操作系统和地区。默认情况下,字体大小以点数为单位。要更改单位,请设置FontUnits财产。

MATLAB®自动缩放部分文本到坐标轴字体大小的百分比。

  • 标题-默认情况下轴字号的110%。要控制缩放,请使用TitleFontSizeMultiplier而且LabelFontSizeMultiplier属性。

  • 图例和颜色条-默认90%的轴线字体大小。要指定不同的字体大小,请设置字形大小财产传说Colorbar对象。

例子:斧子。FontSize = 12

字体大小的选择模式,指定为以下值之一:

  • “汽车”-由MATLAB指定字体大小。如果将坐标轴调整为小于默认大小,字体大小可能会缩小,以提高可读性和布局。

  • “手动”-字体大小手动指定。不要随着坐标轴大小的变化而缩放字体大小。要指定字体大小,请设置字形大小财产。

字符厚度,指定为“正常”“大胆”

MATLAB使用FontWeight属性从系统上可用的字体中选择一种字体。并非所有字体都有粗体权重。因此,指定粗体字体权重仍然可以得到正常字体权重。

字符倾斜,指定为“正常”“斜体”

不是所有字体都有两种字体样式。因此,斜体字体看起来可能与正常字体相同。

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

例子:斧子。TitleFontSizeMultiplier = 1.75

标题字符厚度,指定为以下值之一:

  • “正常”-由特定字体定义的默认权重

  • “大胆”—字符比正常粗

字幕字符厚度,指定为以下值之一:

  • “正常”-由特定字体定义的默认权重

  • “大胆”—字符比正常粗

字体大小单位,指定为以下值之一。

单位 描述
“点” 点。1分等于1/72英寸。
“英寸” 英寸。
“厘米” 厘米。
“归一化” 将字体大小解释为轴高度的分数。如果调整坐标轴的大小,字体大小也会相应修改。例如,如果字形大小0.1在归一化单位中,文本是存储在坐标轴中的高度值的1/10位置财产。
“像素”

像素。

从R2015b开始,像素距离与Windows上的系统分辨率无关®而且麦金塔电脑系统。

  • 在Windows系统中,一个像素是1/96英寸。

  • 麦金塔电脑在系统中,一个像素是一英寸的1/72。

  • 在Linux上®在系统中,像素的大小是由系统分辨率决定的。

要在一个函数调用中同时设置字体大小和字体单位,首先必须设置FontUnits属性,使对象正确解释指定的字体大小。

字体平滑,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).的值“上”等于true,和“关闭”相当于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState

价值 描述 结果
“上”

使用反锯齿使文本在屏幕上看起来更平滑。

例子:斧子。FontSmoothing = 'on'

字母S和字体平滑应用。边缘很光滑。

“关闭”

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

例子:斧子。FontSmoothing = 'off'

字母S没有平滑的字体。边缘参差不齐。

请注意

FontSmoothing属性将在未来的版本中不起作用。无论该属性的值如何,字体平滑都将被启用。

蜱虫

全部展开

半径刻度值,指定为递增值的向量。半径滴答值是沿着的位置r-坐标轴上出现圆线的位置。半径标记标签是你在每一行旁边看到的标签。使用RTickLabels属性以指定关联的标签。

例子:斧子。RTick = [0 2 4 6];

另外,使用rticks函数指定刻度值。

半径标记值的选择模式,指定为以下值之一:

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

  • “手动”—手动指定tick值。要指定值,请设置RTick财产。

例子:斧子。RTickMode = '汽车'

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

标记支持TeX和LaTeX标记。看到TickLabelInterpreter属性以获取更多信息。

如果将此属性指定为分类数组,MATLAB将使用数组中的值,而不是类别中的值。

例子:斧子。RTickLabel = {' 1 ', ' 2 ', ' 3 ', ' 4 '};

另外,使用rticklabels函数。

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

  • “汽车”—自动选择勾号标签。

  • “手动”—手动指定勾号标签。要指定标签,请设置RTickLabel财产。

显示从原点延伸的直线的角度,指定为递增值的向量。方法指定不同的标签,否则MATLAB将用适当的角度值标记线条ThetaTickLabel财产。

MATLAB用单位来解释这些值ThetaAxisUnits财产。

例子:斧子。的taTick = [0 90 180 270];

方法指定值thetaticks函数。

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

  • “汽车”—自动选择属性值。

  • “手动”—使用指定的属性值。要指定该值,请设置ThetaTick财产。

角线的标签,指定为字符向量的单元格数组、字符串数组或分类数组。

如果没有为所有行指定足够的标签,那么标签将重复。标签支持TeX和LaTeX标记。看到TickLabelInterpreter属性以获取更多信息。

如果将此属性指定为分类数组,MATLAB将使用数组中的值,而不是类别中的值。

例子:斧子。的taTickLabel = {'right','top','left','bottom'};

方法指定值thetaticklabels函数。

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

  • “汽车”—自动选择属性值。

  • “手动”—使用指定的属性值。要指定该值,请设置ThetaTickLabel财产。

的旋转r-axis tick标签,指定为以度为单位的标量值。正值为逆时针旋转。负值表示顺时针旋转。

例子:斧子。RTickLabelRotation = 45;

另外,使用rtickangle函数。

的选择模式r-axis tick标签旋转,指定为以下值之一:

  • “汽车”—自动选择勾标签的旋转。

  • “手动”-使用您指定的标记旋转。要指定旋转,请设置RTickLabelRotation财产。

轻微的标记r设在,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).的值“上”相当于真正的,“关闭”相当于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState

  • “上”-显示小标记。主勾线与网格线之间的空间决定了次要勾线的数量。控件控制的标记长度为正时,此属性值才具有视觉效果TickLength属性),如果极轴是一个完整的圆(由ThetaLim属性)。

  • “关闭”—不要显示轻微的标记。

例子:斧子。RMinorTick = '在';

角线之间的小标记,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).的值“上”相当于真正的,“关闭”相当于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState

  • “上”-显示小标记。行与行之间的间距决定了次要勾号的数量。只有当刻度长度为正时,此属性值才具有视觉效果。设置刻度长度,请使用TickLength属性,例如,斧子。TickLength = [0.02 0]

  • “关闭”—不要显示轻微的标记。

零点参考轴的位置,指定为该表中的一个值。

价值 结果
“对”

极轴右侧为零。当你逆时针绕圆移动时,角度会增加。

“高级”

极轴上的零指向上。当你逆时针绕圆移动时,角度会增加。

“左”

极轴的零点位于左边。当你逆时针绕圆移动时,角度会增加。

“底”

极轴0指向下。当你逆时针绕圆移动时,角度会增加。

例子:斧子。的taZeroLocation = 'left';

打勾标记方向,指定为以下值之一:

  • “在”-将刻度从轴线向内画。(默认为2-D视图)

  • “出”-将刻度从轴线向外标出。(默认为3d视图)

  • “两个”-勾标在轴线上居中。

  • “没有”—不显示任何标记。

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

  • “汽车”—根据当前视图自动选择剔线方向。

  • “手动”—手动指定刻度方向。若要指定刻度方向,请设置TickDir财产。

例子:斧子。TickDirMode = '汽车'

标记标签解释器,指定为以下值之一:

  • “泰克斯”-使用TeX标记的子集解释标签。

  • “乳胶”-使用LaTeX标记的子集解释标签。指定勾号标签时,在单元格数组中的每个元素周围使用美元符号。

  • “没有”—显示文字字符。

特克斯标记

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

修饰语在文本结束前一直有效。上标和下标是一个例外,因为它们只修改下一个字符或花括号内的字符。当您将解释器设置为“泰克斯”,支持的修饰符如下。

修饰符 描述 例子
^ {} 上标 “文本^{上标}’
_ {} 下标 “text_{下标}’
\男朋友 大胆的字体 “\ bf文本”
它\ 斜体字体 “\它文本”
\ sl 斜体(通常与斜体相同) “\ sl文本”
rm \ 正常的字体 “\ rm文本”
\字体名{说明符 字体名称-替换说明符带有字体族的名称。你可以和其他修饰符一起使用。 “\字体名{快递}文本”
\字形大小{说明符 字体大小取代说明符以点单位表示的数值标量值。 ”字形大小{15}文本”
{\颜色说明符 字体颜色-替换说明符用下列颜色之一的:红色的绿色黄色的品红色的蓝色的黑色的白色灰色的暗绿色橙色,或lightBlue “{品红}\颜色文本”
\颜色(rgb){说明符} 自定义字体颜色-替换说明符三元素RGB三元组。 “\颜色(rgb){0, 0.5, 0.5}文本”

对象支持的特殊字符“泰克斯”翻译。

字符序列 象征 字符序列 象征 字符序列 象征

α

\ upsilon

υ

\ sim

\角

ϕ

\ leq

\ ast

*

\气

χ

\ infty

β\

β

ψ

\ clubsuit

γ

ω

\ diamondsuit

δ

Γ

\ heartsuit

ϵ

Δ

\ spadesuit

ζ

Θ

\ leftrightarrow

\埃塔

η

Λ

\ leftarrow

θ

Ξ

\ Leftarrow

\ vartheta

ϑ

Π

\向上光标键

\极微小

ι

Σ

\ rightarrow

\卡巴

κ

\ Upsilon

ϒ

\ Rightarrow

λ

Φ

\ downarrow

µ

Ψ

\保监会

º

ν

Ω

下午\

±

ξ

\原则

\组

π

\存在

\ propto

ρ

倪\

\部分

σ

丛\

\子弹

\ varsigma

ς

\约

\ div

÷

τ

\再保险

\ neq

\枚

\ oplus

\ aleph

、即时通讯

\杯

\ wp

\ otimes

\ subseteq

\帕

\帽

中\

\ supseteq

\ supset

\ lceil

\子集

int \

\ cdot

·

阿\

ο

\ rfloor

\底片

¬

\微分算符

\ lfloor

\ *

x

\ ldots

...

\补

\清音

\ '

´

\楔

\ varpi

ϖ

\ 0

\ rceil

\捕杀

中期\

|

\三角

\ langle

\版权

©

乳胶标记

要使用LaTeX标记,请设置TickLabelInterpreter财产“乳胶”.在标签周围使用美元符号,例如,使用“美元\ int_1 ^ {20} x ^ 2 dx $ '对于内联模式或' $ $ \ int_1 ^ {20} x ^ 2 dx $ $”显示模式。

显示的文本使用默认的LaTeX字体样式。的字体名FontWeight,FontAngle属性没有影响。要更改字体样式,请在文本中使用LaTeX标记。LaTeX解释器可以使用的文本的最大大小是1200个字符。对于多行文本,文本的最大大小每行减少约10个字符。

有关使用TeX和LaTeX的例子,请参见海图文本中的希腊字母与特殊字符.有关LaTeX系统的更多信息,请参见LaTeX项目网站https://www.latex-project.org/

标记长度,指定为双元素向量。第一个元素决定了刻度的长度。第二个元素被忽略。

例子:斧子。TickLength = [0.02 0];

统治者

全部展开

最小和最大半径限制,指定为形式的双元素向量[rmin做),在那里征求数值是否大于rmin.您可以指定两个极限,或者指定一个极限,然后让坐标轴自动计算另一个极限。

  • 要自动将最小限制设置为最小数据值,请将第一个元素指定为例如,(从0)

  • 要自动将最大限制设置为最大数据值,请将第二个元素指定为例如,[0正]

另外,使用rlim函数设置极限。

例子:斧子。RLim = [0 6];

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

  • “汽车”—自动设置属性值。

  • “手动”—使用指定的属性值。要指定该值,请设置RLim财产。

最小和最大角度值,指定为形式的双元素向量[thmin thmax].如果值之间的差小于360度,则轴是一个偏圆。

MATLAB用单位来解释这些值ThetaAxisUnits财产。

例子:斧子。的taLim = [0 180];

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

  • “汽车”—自动选择属性值。

  • “手动”—使用指定的属性值。要指定该值,请设置ThetaLim财产。

控件的外观和行为r-axis,作为一个标尺对象返回。当MATLAB创建极轴时,它会自动为r设在。通过访问相关的标尺并设置标尺属性,修改此轴的外观和行为。有关选项列表,请参见NumericRuler属性

例如,改变颜色r设在红。

ax = polaraxes;ax.RAxis.Color =“r”

使用RAxis属性来访问标尺对象并设置标尺属性。如果您想设置极轴属性,请直接在PolarAxes对象。

组件,该组件控制theta轴的外观和行为,作为标尺对象返回。当MATLAB创建极轴时,它会自动为θ设在。通过访问相关的标尺并设置标尺属性,修改此轴的外观和行为。有关选项列表,请参见NumericRuler属性

例如,改变颜色θ设在红。

ax = polaraxes;ax.ThetaAxis.Color =“r”

使用ThetaAxis属性来访问标尺对象并设置标尺属性。如果您想设置极轴属性,请直接在PolarAxes对象。

r轴的位置,指定了一个标量角度值。MATLAB用单位来解释这些值ThetaAxisUnits财产。

例子:斧子。RAxisLocation = 90;

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

  • “汽车”—自动选择属性值。

  • “手动”—使用指定的属性值。要指定该值,请设置RAxisLocation财产。

的颜色r设在,包括r-轴网格线、标记和标记。将此值指定为RGB三元组、十六进制颜色编码、颜色名称或短名称。

请注意

如果指定GridColor属性,然后网格线使用中的颜色GridColor财产。看到GridColorMode为更多的信息。

对于自定义颜色,请指定RGB三元组或十六进制颜色编码。

  • RGB三元组是一个三元素行向量,其元素指定颜色的红、绿、蓝成分的强度。强度必须在这个范围内[0, 1]例如,(0.4 0.6 0.7)

  • 十六进制颜色码是字符向量或以散列符号()之后是三个或六个十六进制数字,取值范围从0F.这些值不区分大小写。因此,颜色编码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

或者,您也可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三组和十六进制颜色编码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

样品的颜色为红色

“绿色” “g” (0 1 0) “# 00 ff00”

样品的颜色为绿色

“蓝色” “b” (0 0 1) “# 0000 ff”

蓝色的样品

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色为青色

“红色” “m” (1 0 1) “#”就

洋红色的样品

“黄色” “y” (1 1 0) “# FFFF00”

样品的颜色为黄色

“黑色” “k” (0 0 0) “000000 #”

样品的颜色为黑色

“白色” “w” (1 1 1) “# FFFFFF”

样品的颜色为白色

“没有” 不适用 不适用 不适用 没有颜色

下面是MATLAB在许多类型的图中使用的默认颜色的RGB三组和十六进制颜色代码。

RGB值 十六进制颜色代码 外观
[0 0.4470 - 0.7410) “# 0072 bd”

RGB三联体样本[0 0.4470 0.7410],显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

RGB三联体样本[0.8500 0.3250 0.0980],呈暗橙色

(0.9290 0.6940 0.1250) “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

RGB三联体样本[0.4940 0.1840 0.5560],呈深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

RGB三联体样本[0.4660 0.6740 0.1880],呈现中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

RGB三联体样本[0.3010 0.7450 0.9330],显示为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

例如,斧子。RColor = ' r '将颜色改为红色。

带有红色r轴标记的极轴和红色r轴网格线。标记和网格线是灰色的。

属性设置r-轴网格颜色,指定“汽车”“手动”.模式值只影响r设在网格颜色。的r-轴勾标签总是使用RColor值,而不考虑模式。

r-轴网格颜色取决于RColorMode财产和GridColorMode属性,如下所示。

RColorMode GridColorMode 轴的网格颜色
“汽车” “汽车” GridColor财产
“手动” GridColor财产
“手动” “汽车” RColor财产
“手动” GridColor财产

r-轴小网格颜色取决于RColorMode财产和MinorGridColorMode属性,如下所示。

RColorMode MinorGridColorMode r轴小网格颜色
“汽车” “汽车” MinorGridColor财产
“手动” MinorGridColor财产
“手动” “汽车” RColor财产
“手动” MinorGridColor财产

的颜色θ设在,包括θ-轴网格线,勾标记,勾标签。将此值指定为RGB三元组、十六进制颜色编码、颜色名称或短名称。

请注意

如果指定GridColor属性,然后网格线使用中的颜色GridColor财产。看到GridColorMode为更多的信息。

对于自定义颜色,请指定RGB三元组或十六进制颜色编码。

  • RGB三元组是一个三元素行向量,其元素指定颜色的红、绿、蓝成分的强度。强度必须在这个范围内[0, 1]例如,(0.4 0.6 0.7)

  • 十六进制颜色码是字符向量或以散列符号()之后是三个或六个十六进制数字,取值范围从0F.这些值不区分大小写。因此,颜色编码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

或者,您也可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三组和十六进制颜色编码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

样品的颜色为红色

“绿色” “g” (0 1 0) “# 00 ff00”

样品的颜色为绿色

“蓝色” “b” (0 0 1) “# 0000 ff”

蓝色的样品

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色为青色

“红色” “m” (1 0 1) “#”就

洋红色的样品

“黄色” “y” (1 1 0) “# FFFF00”

样品的颜色为黄色

“黑色” “k” (0 0 0) “000000 #”

样品的颜色为黑色

“白色” “w” (1 1 1) “# FFFFFF”

样品的颜色为白色

“没有” 不适用 不适用 不适用 没有颜色

下面是MATLAB在许多类型的图中使用的默认颜色的RGB三组和十六进制颜色代码。

RGB值 十六进制颜色代码 外观
[0 0.4470 - 0.7410) “# 0072 bd”

RGB三联体样本[0 0.4470 0.7410],显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

RGB三联体样本[0.8500 0.3250 0.0980],呈暗橙色

(0.9290 0.6940 0.1250) “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

RGB三联体样本[0.4940 0.1840 0.5560],呈深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

RGB三联体样本[0.4660 0.6740 0.1880],呈现中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

RGB三联体样本[0.3010 0.7450 0.9330],显示为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

例如,斧子。的taColor = 'r'将颜色改为红色。

极轴上有红色的标记和红色的网格线。r轴标记和网格线为灰色。

属性设置θ-轴网格颜色,指定“汽车”“手动”.模式值只影响θ设在网格颜色。的θ-轴线、勾标记和标签总是使用ThetaColor值,而不考虑模式。

θ-轴网格颜色取决于ThetaColorMode财产和GridColorMode属性,如下所示。

ThetaColorMode GridColorMode θ轴网格颜色
“汽车” “汽车” GridColor财产
“手动” GridColor财产
“手动” “汽车” ThetaColor财产
“手动” GridColor财产

θ-轴小网格颜色取决于ThetaColorMode财产和MinorGridColorMode属性,如下所示。

ThetaColorMode MinorGridColorMode 轴小网格颜色
“汽车” “汽车” MinorGridColor财产
“手动” MinorGridColor财产
“手动” “汽车” ThetaColor财产
“手动” MinorGridColor财产

增量:沿r轴增加值的方向,指定为下列值之一:

  • “正常”-数值从图表的中心向外增加。原点处的半径对应于存储在RLim财产(通常为0)。

  • “反向”-数值从图表的中心向外递减。原点处的半径对应于存储在RLim财产。

例子:斧子。RDir =“反向”;

增加角度的方向,指定为该表中的一个值。

价值 结果
“逆时针”

角度按逆时针方向增加。

极轴右侧为零,当你逆时针绕圆移动时,角度增加

“顺时针”

角度按顺时针方向增加。

极轴右侧为零,当你顺时针绕圆移动时,角度增加

例子:斧子。的taDir = 'clockwise';

角度值的单位,指定为以下值之一:

  • “度”-用度数标注角度,并解释ThetaLimThetaTick,RAxisLocation以度为单位的属性值。当您将单位从弧度转换为角度时,MATLAB将这三个属性中的弧度值转换为等效的度值。

  • “弧度”-用弧度标记角度,并解释ThetaLimThetaTick,RAxisLocation以弧度为单位的属性值。当您将单位从度转换为弧度时,MATLAB将这三个属性中的度值转换为等效的弧度值。

例子:斧子。的taAxisUnits = 'radians';

网格线

全部展开

显示的r-轴网格线,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).的值“上”相当于真正的,“关闭”相当于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState

价值 结果
“上”

显示行。

极轴显示r轴网格线。网格线是同心圆。每个圆对应一个r轴刻度值。

“关闭”

不要显示这些行。

极轴没有r轴的网格线。

例子:斧子。RGrid =“关闭”;

显示的θ-轴网格线,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).的值“上”相当于真正的,“关闭”相当于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState

价值 结果
“上”

显示行。

极轴显示thea轴网格线。网格线以不同的角度切开圆。

“关闭”

不要显示这些行。

极轴没有theta轴网格线。

例子:斧子。的taGrid = 'off';

坐标:与图形对象相关的网格线和标记的位置,指定为以下值之一:

  • “底”-在图形对象下显示标记和网格线。

  • “高级”-在图形对象上显示标记和网格线。

此属性仅影响2-D视图。

例子:斧子。层= '前'

用于网格线的线样式,指定为该表中的线样式之一。

线条样式 描述 产生的线
“-” 实线

实线样品

”——“ 虚线

虚线样本

”:“ 虚线

虚线样本

“-”。 Dash-dotted线

虚线-虚线样本,虚线和点交替使用

“没有” 没有线 没有线

要显示网格线,请使用网格命令或设置ThetaGridRGrid财产“上”

例子:斧子。GridLineStyle =“-”;

网格线的颜色,指定为RGB三元组、十六进制颜色代码、颜色名称或短名称。的值决定了实际的网格颜色GridColorModeThetaColorMode,RColorMode属性。看到GridColorMode为更多的信息。

对于自定义颜色,请指定RGB三元组或十六进制颜色编码。

  • RGB三元组是一个三元素行向量,其元素指定颜色的红、绿、蓝成分的强度。强度必须在这个范围内[0, 1]例如,(0.4 0.6 0.7)

  • 十六进制颜色码是字符向量或以散列符号()之后是三个或六个十六进制数字,取值范围从0F.这些值不区分大小写。因此,颜色编码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

或者,您也可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三组和十六进制颜色编码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

样品的颜色为红色

“绿色” “g” (0 1 0) “# 00 ff00”

样品的颜色为绿色

“蓝色” “b” (0 0 1) “# 0000 ff”

蓝色的样品

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色为青色

“红色” “m” (1 0 1) “#”就

洋红色的样品

“黄色” “y” (1 1 0) “# FFFF00”

样品的颜色为黄色

“黑色” “k” (0 0 0) “000000 #”

样品的颜色为黑色

“白色” “w” (1 1 1) “# FFFFFF”

样品的颜色为白色

“没有” 不适用 不适用 不适用 没有颜色

下面是MATLAB在许多类型的图中使用的默认颜色的RGB三组和十六进制颜色代码。

RGB值 十六进制颜色代码 外观
[0 0.4470 - 0.7410) “# 0072 bd”

RGB三联体样本[0 0.4470 0.7410],显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

RGB三联体样本[0.8500 0.3250 0.0980],呈暗橙色

(0.9290 0.6940 0.1250) “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

RGB三联体样本[0.4940 0.1840 0.5560],呈深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

RGB三联体样本[0.4660 0.6740 0.1880],呈现中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

RGB三联体样本[0.3010 0.7450 0.9330],显示为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

例子:斧子。GridColor = [0 0 1]

例子:斧子。GridColor =“蓝”

例子:斧子。GridColor = ' # 0000 ff '

属性用于设置网格颜色,指定为以下值之一:

  • “汽车”—检查RColorMode而且ThetaColorMode属性的网格线颜色r而且θ的方向。

  • “手动”——使用GridColor设置所有方向的网格线颜色。

网格线透明度,指定为范围中的值[0, 1].的值1表示不透明,值为0意思是完全透明的。

例子:斧子。GridAlpha = 0.5

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

  • “汽车”-的默认透明度值0.15

  • “手动”—手动指定透明度值。要指定该值,请设置GridAlpha财产。

例子:斧子。GridAlphaMode = '汽车'

显示的r-轴小网格线,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).的值“上”相当于真正的,“关闭”相当于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState

价值 结果
“上”

显示行。

极轴显示r轴小网格线

“关闭”

不要显示这些行。

极轴没有r轴的小网格线

例子:斧子。RMinorGrid = '在';

显示的θ-轴小网格线,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).的值“上”相当于真正的,“关闭”相当于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState

价值 结果
“上”

显示行。

极轴显示thea轴小网格线

“关闭”

不要显示这些行。

极轴显示thea轴小网格线

例子:斧子。的taMinorGrid = 'on';

用于小网格线的线样式,在该表中指定为线样式之一。

线条样式 描述 产生的线
“-” 实线

实线样品

”——“ 虚线

虚线样本

”:“ 虚线

虚线样本

“-”。 Dash-dotted线

虚线-虚线样本,虚线和点交替使用

“没有” 没有线 没有线

要显示网格线,请使用网格小命令或设置ThetaMinorGridRMinorGrid财产“上”

例子:斧子。MinorGridLineStyle = '。';

小网格线的颜色,指定为RGB三元组、十六进制颜色代码、颜色名称或短名称。的值决定了实际的网格颜色MinorGridColorModeThetaColorMode,RColorMode属性。看到MinorGridColorMode为更多的信息。

对于自定义颜色,请指定RGB三元组或十六进制颜色编码。

  • RGB三元组是一个三元素行向量,其元素指定颜色的红、绿、蓝成分的强度。强度必须在这个范围内[0, 1]例如,(0.4 0.6 0.7)

  • 十六进制颜色码是字符向量或以散列符号()之后是三个或六个十六进制数字,取值范围从0F.这些值不区分大小写。因此,颜色编码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

或者,您也可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三组和十六进制颜色编码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

样品的颜色为红色

“绿色” “g” (0 1 0) “# 00 ff00”

样品的颜色为绿色

“蓝色” “b” (0 0 1) “# 0000 ff”

蓝色的样品

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色为青色

“红色” “m” (1 0 1) “#”就

洋红色的样品

“黄色” “y” (1 1 0) “# FFFF00”

样品的颜色为黄色

“黑色” “k” (0 0 0) “000000 #”

样品的颜色为黑色

“白色” “w” (1 1 1) “# FFFFFF”

样品的颜色为白色

“没有” 不适用 不适用 不适用 没有颜色

下面是MATLAB在许多类型的图中使用的默认颜色的RGB三组和十六进制颜色代码。

RGB值 十六进制颜色代码 外观
[0 0.4470 - 0.7410) “# 0072 bd”

RGB三联体样本[0 0.4470 0.7410],显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

RGB三联体样本[0.8500 0.3250 0.0980],呈暗橙色

(0.9290 0.6940 0.1250) “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

RGB三联体样本[0.4940 0.1840 0.5560],呈深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

RGB三联体样本[0.4660 0.6740 0.1880],呈现中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

RGB三联体样本[0.3010 0.7450 0.9330],显示为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

例子:斧子。MinorGridColor = [0 0 1]

例子:斧子。MinorGridColor =“蓝”

例子:斧子。MinorGridColor = ' # 0000 ff '

属性用于设置小网格颜色,指定为以下值之一:

  • “汽车”—检查RColorMode而且ThetaColorMode属性的网格线颜色r而且θ的方向。

  • “手动”——使用MinorGridColor设置所有方向的网格线颜色。

小网格线透明度,指定为范围中的值[0, 1].的值1表示不透明,值为0意思是完全透明的。

例子:斧子。MinorGridAlpha = 0.5

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

  • “汽车”-的默认透明度值0.25

  • “手动”—手动指定透明度值。要指定该值,请设置MinorGridAlpha财产。

例子:斧子。MinorGridAlphaMode = '汽车'

标签

全部展开

坐标轴标题的文本对象。要添加标题,请设置字符串属性。若要更改标题外观,如字体样式或颜色,请设置其他属性。有关列表,请参见文本属性

ax = polaraxes;ax.Title.String =“我的名字”;ax.Title.Color =“红色”

另外,使用标题添加标题并控制外观。

标题(“我的名字”“颜色”“红色”

请注意

这个文本对象不包含在坐标轴中孩子们属性,不能被返回findobj,并且不使用为文本对象定义的默认值。

文本对象用于坐标轴副标题。要添加字幕,请设置字符串属性。若要更改其外观,如字体角度,请设置其他属性。有关完整列表,请参见文本属性

甘氨胆酸ax =;ax.Subtitle.String =“一个富有洞察力的字幕”;ax.Subtitle.FontAngle =“斜体”

另外,使用副标题函数添加副标题并控制外观。

副标题(“一个富有洞察力的字幕”“FontAngle”“斜体”

或使用标题函数,并指定两个字符向量输入参数和两个输出参数。然后设置函数返回的第二个文本对象的属性。

(t, s) =标题(“聪明的标题”“一个富有洞察力的字幕”);s.FontAngle =“斜体”

请注意

这个文本对象不包含在坐标轴中孩子们属性,不能被返回findobj,并且不使用为文本对象定义的默认值。

标题和副标题水平对齐,使用一个限定极轴的不可见方框,指定为以下值之一:

  • “中心”-标题和副标题位于极轴的中心。

  • “左”-标题和副标题与一个包围极轴的隐形框的左边缘对齐。

  • “对”-标题和副标题与一个包围极轴的隐形框的右边缘对齐。

此属性是只读的。

与坐标轴关联的图例,指定为图例对象。您可以使用此属性来确定坐标轴是否有图例。

甘氨胆酸ax =;乐金显示器= ax。传说如果~ isempty(乐金显示器)disp (“传说的存在”结束

您还可以使用此属性访问现有图例的属性。有关属性列表,请参见传奇人物属性

polarplot(1:10)传说({1号线的},“字形大小”,12) ax = gca;ax.Legend.TextColor =“红色”

多个情节

全部展开

颜色顺序,指定为RGB三组的三列矩阵。这个属性定义了MATLAB用来创建绘图对象的颜色调色板,例如散射,酒吧对象。数组的每一行都是一个RGB三元组。RGB三元组是一个三元素向量,其元素指定颜色的红、绿、蓝成分的强度。强度必须在[0,1]的范围内。该表列出了默认颜色。

颜色 ColorOrder矩阵

七个颜色示例,显示ColorOrder属性的默认颜色。默认颜色为深蓝色、深橙色、深黄色、深紫色、中绿色、浅蓝色和深红色。

[0 0.4470 0.7410 0.8500 0.3250 0.0980 0.9290 0.6940 0.1250 0.4940 0.1840 0.5560 0.4660 0.6740 0.1880 0.3010 0.7450 0.9330 0.6350 0.0780 0.1840]

MATLAB根据对象的创建顺序为其分配颜色。例如,在绘制线条时,第一条线使用第一种颜色,第二条线使用第二种颜色,依此类推。如果线条比颜色多,那么循环就会重复。

在绘图之前或之后改变颜色顺序

从R2019b开始,您可以通过以下任一方式更改颜色顺序:

  • 调用colororder函数更改图中所有轴的颜色顺序。图中现有图形的颜色会立即更新。如果将其他轴放入图中,这些轴也将使用新的颜色顺序。如果您继续调用绘图命令,这些命令也将使用新的颜色。

  • 设置ColorOrder属性,调用持有函数将坐标轴保持状态设置为“上”,然后调用所需的绘图函数。这就像叫colororder函数,但在本例中,您设置的是特定轴的颜色顺序,而不是整个图形。设置持有“上”必须确保后续绘图命令不会重置坐标轴以使用默认颜色顺序。

如果使用R2019a或更早的版本,更改颜色顺序矩阵不会影响现有的图。若要更改现有绘图中的颜色,必须设置ColorOrder属性,然后将坐标轴保持状态设置为“上”在调用任何绘图函数之前。

此属性的行为在R2019b中发生了变化。欲了解更多信息,请参见:

颜色顺序索引,指定为正整数。这个属性指定MATLAB从坐标轴中选择的下一个颜色ColorOrder属性时创建下一个绘图对象,例如散射,或酒吧对象。例如,如果颜色顺序索引值为1,然后添加到坐标轴的下一个对象使用ColorOrder矩阵。中颜色的数量ColorOrder矩阵,那么索引值对颜色的数量取模ColorOrder矩阵决定了下一个对象的颜色。

NextPlot属性设置为“添加”,那么每次在坐标轴上添加一个新的图形时,颜色顺序索引值就会增加。要重新开始第一个颜色,设置ColorOrderIndex财产1

此属性的行为在R2019b中发生了变化。有关更多信息,请参见ColorOrder和LineStyleOrder的索引方案可能会改变绘图的颜色和线条样式

行样式顺序,指定为字符向量、字符向量的单元格数组或字符串数组。此属性列出MATLAB用于在坐标轴上显示多条标线的线条样式。MATLAB根据线条的创建顺序为它们分配样式。的所有颜色循环之后,它才更改为下一个行样式ColorOrder属性的当前行样式。默认的LineStyleOrder只有一种线样式,“- - -”

若要自定义行样式顺序,请创建字符向量的单元格数组或字符串数组。将数组的每个元素指定为下表中的行说明符或标记说明符。可以将一行和标记说明符组合为单个元素,例如“- *”

行说明符 描述
“- - -”(默认) 实线
“——” 虚线
“:” 虚线
“-”。 Dash-dotted线

标记说明符 描述
“+” 加号标记
“o” 圆圈标记
‘*’ 星标记
“。” 点标记
“x” 十字架标记
“年代” 广场上标记
' d ' 钻石标记
“^” Upward-pointing三角形标记
“v” 向下的三角形标志
“>” 三点三角形标记
“<” 只左向三角形标记
“p” 五角星(五角星)标记
“h” 六角星(六角星)标记

在绘图之前或之后改变线条样式顺序

从R2019b开始,您可以在绘制到坐标轴之前或之后更改线条样式顺序。当你设置LineStyleOrder属性设置为新值时,MATLAB会更新坐标轴上任何线条的样式。如果您继续绘制到坐标轴上,您的绘制命令将继续使用更新列表中的行样式。

如果使用的是R2019a或更早的版本,则必须在绘图之前更改线条样式顺序。的值LineStyleOrder属性,然后调用持有函数将坐标轴保持状态设置为“上”在调用任何绘图函数之前。

此属性的行为在R2019b中发生了变化。欲了解更多信息,请参见:

行样式顺序索引,指定为正整数。此属性指定MATLAB从坐标轴选择的下一个行样式LineStyleOrder来创造下一个情节线。例如,如果将此属性设置为1,那么添加到坐标轴上的下一条绘图线将使用LineStyleOrder财产。控件中的行样式的数量LineStyleOrder数组中元素数量的模的索引值LineStyleOrder数组决定下一行的样式。

NextPlot属性设置为“添加”, MATLAB在循环遍历所有颜色后将索引值递增ColorOrder属性的当前行样式。若要重新开始第一行样式,请设置LineStyleOrderIndex财产1

此属性的行为在R2019b中发生了变化。有关更多信息,请参见ColorOrder和LineStyleOrder的索引方案可能会改变绘图的颜色和线条样式

此属性是只读的。

SeriesIndex值,作为大于或等于的整数返回0.当您希望跟踪对象如何在颜色和线条样式中循环时,此属性非常有用。该属性维护具有属性的轴中的对象的计数SeriesIndex财产。MATLAB用它来赋值SeriesIndex值赋给每个新对象。计数开始于1当你画出坐标轴时,它增加了1对于每个附加的对象。因此,计数通常是n+ 1,n是坐标轴上对象的数量。

如果您手动更改ColorOrderIndexLineStyleOrderIndex属性的值NextSeriesIndex属性改变0.因此,具有SeriesIndex属性时不再自动更新ColorOrderLineStyleOrder坐标轴上的属性。

属性在向坐标轴添加新绘图时重置,指定为以下值之一:

  • “添加”-在现有轴线上添加新的地块。在显示新绘图之前,不要删除现有绘图或重置轴属性。

  • “replacechildren”—在显示新图形前,先删除已有的图形。重置ColorOrderIndex而且LineStyleOrderIndex属性1,但不要重置其他坐标轴属性。添加到坐标轴的下一个图使用第一个颜色和线样式ColorOrder而且线型订单属性。这个值类似于using在每一个新的情节之前。

  • “替换”-删除现有的绘图和重置轴属性,除位置而且单位,设置为默认值,然后显示新的图形。

  • “replaceall”-删除现有的绘图和重置轴属性,除位置而且单位,设置为默认值,然后显示新的图形。这个值类似于usingcla重置在每一个新的情节之前。

请注意

只有一个的对象y设在,“替换”而且“replaceall”属性值是等价的。为对象有两个y相互重合,“替换”值只影响活动端,而“replaceall”价值影响双方。

数字也有NextPlot财产。或者,您也可以使用newplot函数为后续的图形命令准备图形和轴。

呈现对象的顺序,指定为以下值之一:

  • “深度”-根据当前视图以前后顺序绘制对象。使用此值可确保在其他对象前面的对象被正确绘制。

  • “childorder”-按照图形函数创建对象的顺序绘制对象,而不考虑对象在三维空间中的关系。这个值可以导致更快的渲染,特别是在数字非常大的情况下,但也可能导致显示对象的深度排序不当。

彩色和透明地图

全部展开

彩色地图,指定为——- - - - - -3.数组的RGB(红,绿,蓝)三元组定义个人色彩。

例子:斧子。Colormap = [1 0 1;0 0 1;1 1 0)将颜色映射设置为三种颜色:品红、蓝色和黄色。

MATLAB通过行号访问这些颜色。

另外,使用colormap函数更改颜色地图。

颜色映射的比例,指定为以下值之一:

  • “线性”——线性标尺。沿着颜色条的刻度值也使用线性刻度。

  • “日志”——对数尺度。沿着颜色条的刻度值也使用对数刻度。

例子:斧子。ColorScale =“日志”

颜色图的颜色限制,指定为形式的双元素向量[cmin cmax]

如果关联模式属性设置为“汽车”,然后MATLAB选择颜色界限。如果给这个属性赋值,那么MATLAB将模式设置为“手动”并且不会自动选择颜色限制。

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

  • “汽车”-根据坐标轴中包含的图形对象的颜色数据自动选择限制。

  • “手动”—手动指定。要指定值,请设置这一财产。当子轴的极限改变时,值不会改变。

透明映射,指定为有限alpha值的数组,从01.数组的大小可以是m × 1或1 × m。MATLAB通过数组中的索引访问alpha值。字母可以是任何长度。

透明映射的比例,指定为以下值之一:

  • “线性”——线性范围

  • “日志”——对数尺度

例子:斧子。AlphaScale =“日志”

alphamap的Alpha极限,指定为形式的双元素向量(amin amax)

如果关联模式属性设置为“汽车”,然后MATLAB选择极限。如果您设置了这个属性,那么MATLAB将模式设置为“手动”并且不会自动选择极限。

的选择模式阿利姆属性,指定为以下值之一:

  • “汽车”—根据参数自动选择限制AlphaData坐标轴中包含的图形对象的值。

  • “手动”—手动指定alpha限制。要指定alpha限制,请设置阿利姆财产。

盒子的样式

全部展开

背景颜色,指定为RGB三元组、十六进制颜色编码、颜色名称或短名称。

对于自定义颜色,请指定RGB三元组或十六进制颜色编码。

  • RGB三元组是一个三元素行向量,其元素指定颜色的红、绿、蓝成分的强度。强度必须在这个范围内[0, 1]例如,(0.4 0.6 0.7)

  • 十六进制颜色码是字符向量或以散列符号()之后是三个或六个十六进制数字,取值范围从0F.这些值不区分大小写。因此,颜色编码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

或者,您也可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三组和十六进制颜色编码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

样品的颜色为红色

“绿色” “g” (0 1 0) “# 00 ff00”

样品的颜色为绿色

“蓝色” “b” (0 0 1) “# 0000 ff”

蓝色的样品

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色为青色

“红色” “m” (1 0 1) “#”就

洋红色的样品

“黄色” “y” (1 1 0) “# FFFF00”

样品的颜色为黄色

“黑色” “k” (0 0 0) “000000 #”

样品的颜色为黑色

“白色” “w” (1 1 1) “# FFFFFF”

样品的颜色为白色

“没有” 不适用 不适用 不适用 没有颜色

下面是MATLAB在许多类型的图中使用的默认颜色的RGB三组和十六进制颜色代码。

RGB值 十六进制颜色代码 外观
[0 0.4470 - 0.7410) “# 0072 bd”

RGB三联体样本[0 0.4470 0.7410],显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

RGB三联体样本[0.8500 0.3250 0.0980],呈暗橙色

(0.9290 0.6940 0.1250) “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

RGB三联体样本[0.4940 0.1840 0.5560],呈深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

RGB三联体样本[0.4660 0.6740 0.1880],呈现中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

RGB三联体样本[0.3010 0.7450 0.9330],显示为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

例子:斧子。颜色= '没有'

圆线和角线的宽度,以点单位的标量值指定。1分等于1/72英寸。

例子:斧子。线宽= 1.5

沿极轴的轮廓,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).的值“上”相当于真正的,“关闭”相当于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState

值之间的差异在θ-轴的限制不跨越360度。

价值 结果
“上”

显示围绕极轴的完整轮廓。

极轴的ThetaLim属性设置为[45 315],这将产生一个偏圆。边界线显示在= 45和=315处。

“关闭”

不要在极轴周围显示完整的轮廓。

极轴的ThetaLim属性设置为[45 315],这将产生一个偏圆。在= 45和=315处没有边界线。

例子:斧子。盒子= 'on'

将物体剪切到极轴边界,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).的值“上”相当于真正的,“关闭”相当于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState

物体在极轴上的剪切行为取决于剪裁极轴的性质和剪裁属性。极轴的属性值有以下影响:

  • “上”-允许在极轴上的每个单独的对象控制自己的剪切行为基于剪裁属性值。

  • “关闭”-禁用所有对象在极轴的剪辑,不管剪裁属性的值。物体的某些部分可以出现在极轴界限之外。例如,如果你创建一个情节,部分可以出现在限制之外抓住,冻结轴缩放,然后添加一个比原始图大的图。

这个表列出了不同组合的结果剪裁属性值。

坐标轴对象的剪切属性 单个对象的剪切属性 结果
“上” “上” 单个对象被剪切。其他人可能会,也可能不会。
“上” “关闭” 单个对象没有被剪切。其他人可能会,也可能不会。
“关闭” “上” 单个对象和其他对象没有被剪切。
“关闭” “关闭” 单个对象和其他对象没有被剪切。

即使启用了剪切,粗线和标记也可能显示在极轴限制之外。如果一个图包含标记,那么只要数据点位于极轴内,MATLAB就画出整个标记。

位置

全部展开

极轴的大小和位置,包括标签和边距,指定为形式的四元素向量[左底宽高].这个向量定义了包含极轴外界的矩形的范围。的而且元素定义了从图形的左下角或包含极轴的uipanel到矩形的左下角的距离。的宽度而且高度元素是矩形的尺寸。

默认情况下,这些值以容器规范化的单位进行度量。要更改单位,请设置单位财产。的默认值。[0 0 1 1]包括整个容器内部。

请注意

当父容器是TiledChartLayout

内部大小和位置,指定为表单的四元素向量[左底宽高].这个属性等价于位置财产。

请注意

  • 查询内部位置时,考虑使用tightPosition函数更精确。(因为R2022b)

  • 当父容器是TiledChartLayout

极轴(不包括标签或边距)的大小和位置,指定为表单的四元素向量[左底宽高].这个向量定义了包围极轴的最紧矩形的范围。的而且元素定义了从容器左下角到矩形左下角的距离。的宽度而且高度元素是矩形的尺寸。

默认情况下,这些值以容器规范化的单位进行度量。要更改单位,请设置单位财产。

例子:斧子。位置= [0 0 1 1]

请注意

  • 查询位置时,考虑使用tightPosition函数更精确。(因为R2022b)

  • 当父容器是TiledChartLayout

此属性是只读的。

文本标签的空白,作为表单的四元素向量返回[左下右上].元素定义了边界之间的距离位置属性和极轴范围的文本标签和标题。默认情况下,这些值是按照包含极轴的图形或uipanel的归一化单位来度量的。要更改单位,请设置单位财产。

位置财产和TightInset属性定义包含极轴及其标签和标题的最紧密边界框。

Position属性在添加、移除或更改装饰时保持不变,指定为以下值之一:

  • “outerposition”- - -OuterPosition属性在添加、删除或更改标题或轴标签等装饰时保持不变。如果需要任何位置调整,MATLAB调整InnerPosition财产。

  • “innerposition”- - -InnerPosition属性在添加、删除或更改标题或轴标签等装饰时保持不变。如果需要任何位置调整,MATLAB调整OuterPosition财产。

请注意

当父容器是TiledChartLayout

定位单元,指定为以下值之一。

单位 描述
“归一化”(默认) 相对于容器(通常是图形或面板)进行规范化。容器的左下角映射到(0,0)右上角映射到(1,1)
“英寸” 英寸。
“厘米” 厘米。
“角色”

根据图形根对象的默认uicontrol字体:

  • 字符宽度=字母宽度x

  • 字符高度=两行文字的基线之间的距离。

“点” 字体设计点。1分等于1/72英寸。
“像素”

像素。

从R2015b开始,像素距离与Windows上的系统分辨率无关麦金塔电脑系统。

  • 在Windows系统中,一个像素是1/96英寸。

  • 麦金塔电脑在系统中,一个像素是一英寸的1/72。

  • 在Linux系统上,像素的大小由系统分辨率决定。

当指定单位为名称,值Pair时,必须设置单位属性之前指定要使用这些单元的属性,例如位置

布局选项,指定为TiledChartLayoutOptions或者一个GridLayoutOptions对象。当轴线对象处于平铺图表布局或网格布局中时,此属性非常有用。

若要在平铺图表布局的网格内定位轴,请设置瓷砖而且TileSpan属性TiledChartLayoutOptions对象。例如,考虑一个3 × 3平铺的图表布局。该布局有一个网格瓷砖在中心,四个瓷砖沿外部边缘。实际上,网格是不可见的,除非用轴或图表填充外部瓷砖,否则它们不会占用空间。

3 × 3平铺图表布局图。

这段代码放置坐标轴斧头在网格的第三个贴图..

ax.Layout.Tile = 3;

要使轴跨越多个贴图,请指定TileSpan属性作为双元素向量。例如,这个轴张成空间2行和3.列的瓷砖。

ax.Layout.TileSpan = [2 3];

要将坐标轴放置在周围的一个贴图中,请指定瓷砖财产“北”“南”“东”,或“西方”.例如,将值设置为“东”将坐标轴放在网格的右边。

ax.Layout.Tile =“东”

要将坐标轴放入应用程序中的布局中,请将此属性指定为GridLayoutOptions对象。有关在应用程序中使用网格布局的更多信息,请参见uigridlayout

如果坐标轴不是平铺图表布局或网格布局的子元素(例如,如果它是图形或面板的子元素),则此属性为空,没有任何效果。

交互性

全部展开

数据探索工具栏,它是一个AxesToolbar对象。鼠标悬停在工具栏上时,工具栏会出现在坐标轴的右上角,其中包括导出和数据提示的选项。

方法可以自定义工具栏按钮axtoolbar而且axtoolbarbtn功能。

如果不希望在将鼠标悬停在坐标轴上时显示工具栏,请设置可见财产的AxesToolbar对象“关闭”

甘氨胆酸ax =;ax.Toolbar.Visible =“关闭”

有关更多信息,请参见AxesToolbar属性

交互,指定为DataTipInteraction对象或空数组。当此属性的值为a时DataTipInteraction对象,可以在图表中显示数据提示,而无需选择任何轴工具栏按钮。

若要删除轴上的所有交互,请将此属性设置为空数组。方法临时禁用当前的交互集disableDefaultInteractivity函数。方法可以重新启用它们enableDefaultInteractivity函数。

请注意

DataTipInteraction对象没有返回findobjfindall,它不被复制copyobj

有关图表交互的更多信息,请参见控制图互动

可见状态,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).的值“上”相当于真正的,“关闭”相当于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState

  • “上”-展示斧头和它的子。

  • “关闭”-隐藏坐标轴而不删除它。您仍然可以访问不可见的axis对象的属性。

请注意

可见属性是“关闭”,坐标轴对象是不可见的,但子对象如线仍然可见。

此属性是只读的。

鼠标指针的位置,作为表单的两个元素向量返回(th r).向量的元素表示最后一次单击在坐标轴中的位置。th角度的单位是弧度吗r是半径值。每个值都受以下限制:

  • 角在这个范围内(tmin tmin + 2 *π),在那里tmin的第一个值是ThetaLim极轴的向量。角是从零角的位置在指定的方向上测量的ThetaDir财产。方法指定零角的位置ThetaZeroLocation财产。默认为坐标轴右侧的零角,方向为逆时针。

  • 半径值大于等于rmin,在那里rmin的第一个值是RLim极轴的向量。

如果数字有WindowButtonMotionFcn回调函数定义,则该值指示指针的最后位置。图中也有一个CurrentPoint财产。

上下文菜单,指定为快捷菜单对象。使用此属性可在右键单击对象时显示上下文菜单。方法创建上下文菜单uicontextmenu函数。

请注意

如果PickableParts属性设置为“没有”或者如果HitTest属性设置为“关闭”,则不会出现上下文菜单。

选择状态,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).的值“上”等于true,和“关闭”相当于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState

  • “上”——选择。如果您在绘图编辑模式下单击对象,那么MATLAB将设置其选择财产“上”.如果SelectionHighlight属性也设置为“上”,然后MATLAB在对象周围显示选择句柄。

  • “关闭”——而不是选择。

选中时显示选择句柄,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).的值“上”等于true,和“关闭”相当于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState

  • “上”-显示选择处理时选择属性设置为“上”

  • “关闭”-从不显示选择句柄,即使当选择属性设置为“上”

回调

全部展开

鼠标点击回调,指定为以下值之一:

  • 函数处理

  • 包含函数句柄和附加参数的单元格数组

  • 字符向量,是有效的MATLAB命令或函数,在基本工作区中求值(不推荐)

在单击对象时,使用此属性执行代码。如果使用函数句柄指定此属性,那么MATLAB在执行回调函数时将传递两个参数给回调函数:

  • 被点击对象——从回调函数内部访问被点击对象的属性。

  • 事件数据-空参数。用波浪号字符(),以指示此参数未被使用。

有关如何使用函数句柄定义回调函数的更多信息,请参见为图形对象创建回调函数

请注意

如果PickableParts属性设置为“没有”或者如果HitTest属性设置为“关闭”,则不执行此回调。

对象创建函数,指定为以下值之一:

  • 函数处理。

  • 单元格数组,其中第一个元素是函数句柄。单元格数组中的后续元素是传递给回调函数的参数。

  • 字符向量包含有效的MATLAB表达式(不推荐)。MATLAB在基本工作区中计算这个表达式。

有关将回调指定为函数句柄、单元格数组或字符向量的详细信息,请参见为图形对象创建回调函数

此属性指定MATLAB创建对象时要执行的回调函数。函数执行之前,MATLAB初始化所有属性值CreateFcn回调。如果不指定CreateFcn属性,然后MATLAB执行一个默认的创建函数。

设置CreateFcn属性对现有组件没有影响。

如果将此属性指定为函数句柄或单元格数组,则可以使用回调函数的第一个参数访问正在创建的对象。否则,使用gcbo函数来访问对象。

对象删除函数,指定为以下值之一:

  • 函数处理。

  • 单元格数组,其中第一个元素是函数句柄。单元格数组中的后续元素是传递给回调函数的参数。

  • 字符向量包含有效的MATLAB表达式(不推荐)。MATLAB在基本工作区中计算这个表达式。

有关将回调指定为函数句柄、单元格数组或字符向量的详细信息,请参见为图形对象创建回调函数

此属性指定在MATLAB删除对象时执行的回调函数。MATLAB执行DeleteFcn在销毁对象的属性之前调用。如果不指定DeleteFcn属性,然后MATLAB执行一个默认删除函数。

如果将此属性指定为函数句柄或单元格数组,则可以使用回调函数的第一个参数访问正在删除的对象。否则,使用gcbo函数来访问对象。

回调执行控制

全部展开

回调中断,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).的值“上”相当于真正的,“关闭”相当于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState

此属性确定正在运行的回调是否可以中断。有两种回调状态需要考虑:

  • 运行回调是当前正在执行的回调。

  • 打断回调是一个试图中断正在运行的回调的回调。

MATLAB在执行处理回调队列的命令时确定回调中断行为。这些命令包括drawnow数字uifiguregetframe等待,暂停

如果正在运行的回调不包含这些命令中的任何一个,则不会发生中断。MATLAB首先完成运行回调的执行,然后执行中断回调。

如果正在运行的回调函数包含这些命令中的一个,则可中断属性的值确定中断是否发生:

  • 的值可中断“关闭”,则不会出现中断。相反,BusyAction属性的属性确定中断回调是被丢弃还是被添加到回调队列。

  • 的值可中断“上”,则中断发生。下一次MATLAB处理回调队列时,它将停止正在运行的回调的执行,并执行中断的回调。在中断回调完成后,MATLAB继续执行正在运行的回调。

请注意

回调中断和执行在以下情况下表现不同:

  • 如果中断回调函数是DeleteFcnCloseRequestFcn,或SizeChangedFcn回调函数,则中断发生而不管可中断属性值。

  • 如果正在运行的回调函数当前正在执行等待函数,则中断发生而不管可中断属性值。

  • 如果中断回调函数属于计时器对象,则回调函数将根据调度执行,而不考虑可中断属性值。

请注意

当中断发生时,MATLAB不会保存属性或显示的状态。方法返回的对象gcagcf命令可能在执行另一个回调时更改。

回调队列,指定为“队列”“取消”.的BusyAction属性决定了MATLAB如何处理中断回调的执行。有两种回调状态需要考虑:

  • 运行回调是当前正在执行的回调。

  • 打断回调是一个试图中断正在运行的回调的回调。

BusyAction属性仅在满足以下两个条件时确定回调队列行为:

在这些条件下,BusyAction拥有中断回调对象的属性决定了MATLAB如何处理中断回调。这些是可能的值BusyAction属性:

  • “队列”—在正在运行的回调完成执行后,将中断回调放入队列中进行处理。

  • “取消”—不执行中断回调。

捕捉鼠标点击的能力,指定为以下值之一:

  • “可见”-捕获鼠标点击仅当可见。的可见属性必须设置为“上”.的HitTest属性确定是否PolarAxes对象对单击作出响应,或者如果父对象作出响应。

  • “所有”-捕获鼠标点击,不管可见性。的可见属性可设置为“上”“关闭”.的HitTest属性确定是否PolarAxes对象对单击作出响应,或者如果父对象作出响应。

  • “没有”—无法捕获鼠标单击。单击PolarAxes对象在图形窗口的当前视图中将单击传递到它下面的对象,通常是轴或图形。的HitTest财产没有影响。

如果您希望当一个对象位于您不希望可单击的其他对象下面时,它仍可单击,那么请设置PickableParts属性的其他对象“没有”这样咔哒声就能穿过它们。

对捕获的鼠标单击的响应,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).的值“上”等于true,和“关闭”相当于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState

  • “上”——触发ButtonDownFcn回调的PolarAxes对象。如果您已经定义了快捷菜单属性,然后调用上下文菜单。

  • “关闭”类的最近祖先触发回调PolarAxes对象,该对象具有以下内容之一:

    • HitTest属性设置为“上”

    • PickableParts属性设置为使祖先能够捕获鼠标单击的值

请注意

PickableParts属性确定是否PolarAxes对象可以捕获鼠标单击。如果不能,那么HitTest财产没有影响。

此属性是只读的。

删除状态,作为类型的开/关逻辑值返回matlab.lang.OnOffSwitchState

MATLAB设置BeingDeleted财产“上”DeleteFcn回调函数开始执行。的BeingDeleted物业仍设为“上”直到组件对象不再存在。

的值BeingDeleted属性以在查询或修改对象之前验证该对象是否即将被删除。

父/子

全部展开

父容器,指定为数字面板选项卡TiledChartLayout,或GridLayout对象。

子对象,作为图形对象数组返回。使用此属性可查看子元素列表,或通过将该属性设置为自身的排列来对子元素进行重新排序。

方法无法添加或删除子节点孩子们财产。若要向此列表添加子对象,请设置属性的子图形对象的PolarAxes对象。

对象句柄的可见性孩子们属性,指定为以下值之一:

  • “上”-对象句柄始终可见。

  • “关闭”对象句柄在任何时候都是不可见的。此选项用于防止另一个函数的意外更改。设置HandleVisibility“关闭”在函数执行期间临时隐藏句柄。

  • “回调”对象句柄在回调函数或回调函数调用的函数中可见,但在从命令行调用的函数中不可见。该选项阻止在命令行访问对象,但允许回调函数访问它。

中未列出的对象孩子们属性,则通过搜索对象层次结构或查询句柄属性获得对象句柄的函数不能返回该属性。此类函数的示例包括得到findobjgcagcfgconewplotclf,关闭功能。

隐藏对象句柄仍然有效。设置根ShowHiddenHandles财产“上”列出所有对象句柄,而不管它们HandleVisibility属性设置。

标识符

全部展开

此属性是只读的。

图形对象的类型,返回为“polaraxes”

对象标识符,指定为字符向量或字符串标量。您可以指定一个惟一的标签值作为对象的标识符。当需要访问代码中其他地方的对象时,可以使用findobj方法搜索对象标签价值。

用户数据,指定为任何MATLAB数组。例如,可以指定标量、向量、矩阵、单元格数组、字符数组、表或结构。使用此属性可在对象上存储任意数据。

如果您正在使用App Designer,请在应用程序中创建公共或私有属性来共享数据,而不是使用用户数据财产。有关更多信息,请参见在应用程序设计程序中共享数据

版本历史

之前介绍过的R2006a

全部展开

Baidu
map