图形线条的外观和行为 - MATLAB - MathWorks 中国 (2024)

Table of Contents
线条 SeriesIndex — 序列索引 正整数 (默认) | "none" 标记 笛卡尔坐标数据 XData — x 值 向量 XDataMode — 控制如何设置 XData 'auto' | 'manual' YData — y 值 向量 YDataMode — 控制如何设置 YData 'auto' | 'manual' ZData — z 值 向量 ZDataMode — 控制如何设置 ZData 'auto' | 'manual' AffectAutoLimits — 在坐标区范围中包括数据范围 "on" (默认) | on/off 逻辑值 极坐标数据 ThetaData — 角度值 向量 ThetaDataMode — 控制如何设置 ThetaData 'auto' | 'manual' ThetaDataSource — 链接到 ThetaData 的变量 '' (默认) | 包含 MATLAB 工作区变量名称的字符向量 RData — 半径值 向量 RDataMode — 控制如何设置 RData 'auto' | 'manual' RDataSource — 链接到 RData 的变量 '' (默认) | 包含 MATLAB 工作区变量名称的字符向量 地理坐标数据 LatitudeData — 纬度值 向量 LatitudeDataMode — 控制如何设置 LatitudeData 'auto' | 'manual' LatitudeDataSource — 链接到 LatitudeData 的变量 '' (默认) | 包含 MATLAB 工作区变量名称的字符向量 LongitudeData — 经度值 向量 LongitudeDataMode — 控制如何设置 LongitudeData 'auto' | 'manual' LongitudeDataSource — 链接到 LongitudeData 的变量 '' (默认) | 包含 MATLAB 工作区变量名称的字符向量 表数据(自 R2022a 开始) SourceTable — 源表 表 | 时间表 XVariable — 包含 x 坐标的表变量字符串标量 | 字符向量 | 模式 | 数值标量 | 逻辑向量 | vartype() YVariable — 包含 y 坐标的表变量 字符串标量 | 字符向量 | 模式 | 数值标量 | 逻辑向量 | vartype() ZVariable — 包含 z 坐标的表变量 字符串标量 | 字符向量 | 模式 | 数值标量 | 逻辑向量 | vartype() RVariable — 包含半径值的表变量 字符串数组 | 字符向量 | 元胞数组 | 模式 | 数值标量或向量 | 逻辑向量 | vartype() ThetaVariable — 包含角度值的表变量 字符串数组 | 字符向量 | 元胞数组 | 模式 | 数值标量或向量 | 逻辑向量 | vartype() LatitudeVariable — 包含纬度值的表变量 字符串数组 | 字符向量 | 元胞数组 | 模式 | 数值标量或向量 | 逻辑向量 | vartype() LongitudeVariable — 包含经度值的表变量 字符串数组 | 字符向量 | 元胞数组 | 模式 | 数值标量或向量 | 逻辑向量 | vartype() 图例 交互性 DataTipTemplate — 数据提示内容 DataTipTemplate 对象 回调 回调执行控件 父级/子级 Parent — 父级 Axes 对象 | PolarAxes 对象 | Group 对象 | Transform 对象 标识符 Type — 图形对象的类型 'line' 版本历史记录 R2023b: 使用 SeriesIndex="none" 退出颜色和线型的自动选择 R2023a: 使用 AffectsAutoLimits 属性控制线条是否影响坐标区范围的自动计算 R2022a: 使用 SourceTable、XVariable、YVariable 和 ZVariable 等属性修改从表创建的图 R2020a: 使用 SeriesIndex 属性控制颜色和线型的自动选择 R2020a: 不推荐使用 UIContextMenu 属性 另请参阅 主题 References

本页翻译不是最新的。点击此处可查看最新英文版本。

图形线条的外观和行为

全页展开

Line 属性控制 Line 对象的外观和行为。通过更改属性值,您可以修改线图的某些方面。使用圆点表示法查询和设置属性。

p = plot(1:10);c = p.Color;p.Color = 'red';

线条

全部展开

序列索引,指定为正整数或 "none"。此属性可用于重新分配 Line 对象的颜色、线型或标记,使它们与其他对象匹配。

默认情况下,SeriesIndex 属性是一个数字,对应于 Line 对象的创建顺序,从 1 开始。在您调用绘图函数时,MATLAB 使用该数字计算用于自动分配颜色、线型或标记的索引。索引引用存储在坐标区的 ColorOrderLineStyleOrder 属性中的数组的行。坐标区中具有相同 SeriesIndex 编号的任何对象也都具有相同的颜色(以及线型和标记,如果适用)。

SeriesIndex"none" 对应于不参与索引方案的中性颜色的实线。

手动设置颜色、线型或标记如何覆盖 SeriesIndex 行为

要手动控制颜色、线型和标记,请设置 Line 对象的 ColorLineStyleMarker 属性。

当您手动设置一个对象的这些属性时,MATLAB 会禁用该对象的颜色、线型和标记的自动选择,并允许您的选择保持不变,而不管 SeriesIndex 属性的值如何。ColorModeLineStyleModeMarkerMode 属性指示颜色、线型和标记是由您手动设置的还是自动设置的。对于这些模式属性中的每个属性,值 "manual" 表示手动选择,值 "auto" 表示自动选择。

要再次启用自动选择,请将 ColorModeLineStyleModeMarkerMode 或所有这三个属性设置为 "auto",并将 SeriesIndex 属性设置为一个正整数。

在某些情况下,MATLAB 会将 SeriesIndex 属性设置为 0,这也会禁用自动选择。

标记

全部展开

笛卡尔坐标数据

全部展开

x 值,指定为向量。

  • 对于二维线图,如果不指定 x 值,则 MATLAB 将 YData 的索引用作该绘图的 x 值。XDataYData 的长度必须相同。

  • 对于三维线图,如果不指定 x 值,则 MATLAB 将 ZData 的索引用作该绘图的 x 值。XDataYDataZData 的长度必须相同。

示例: [1:10]

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

控制如何设置 XData 属性,指定为下列值之一:

  • 'auto' - MATLAB 控制 XData 属性的值。XData 值可以为:

    • YData 中的值的索引。

    • 表变量中的值。SourceTable 属性指定表,XVariable 属性指定变量。如果 SourceTableXVariable 属性为空,则使用 YData 索引。

  • 'manual' - 直接设置 XData 属性,而且它不会自动更新。当您绘制向量或坐标矩阵时就会出现这种情况。

y 值,指定为向量。对于二维线图,XDataYData 的长度必须相同。对于三维线图,XDataYDataZData 的长度必须相同。

示例: [1:10]

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

控制如何设置 YData 属性,指定为下列值之一:

  • 'auto' - YData 属性根据 SourceTableYVariable 属性自动更新。将表传递给绘图函数时就会出现这种情况。

  • 'manual' - 直接设置 YData 属性,而且它不会自动更新。当您绘制向量或坐标矩阵时就会出现这种情况。

三维线图的 z 值,指定为向量。XDataYDataZData 必须具有相同的长度。

示例: [1:10]

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

控制如何设置 ZData 属性,指定为下列值之一:

  • 'auto' - ZData 属性根据 SourceTableZVariable 属性自动更新。将表传递给绘图函数时就会出现这种情况。

  • 'manual' - 直接设置 ZData 属性,而且它不会自动更新。当您绘制向量或坐标矩阵时就会出现这种情况。

自 R2023a 起

在坐标区范围的自动选择中包括 Line 对象的数据范围,指定为 "on""off"、逻辑值 1 (true) 或 0 (false)。该值存储为 matlab.lang.OnOffSwitchState 类型的 on/off 逻辑值。

默认情况下,坐标区范围会自动更改以包括您在坐标区中创建的每个后续线条的数据范围。设置此属性使您能够重点关注一部分线条的范围。要在自动选择中排除某个线条的数据范围,请将其 AffectAutoLimits 属性设置为 "off"

两个线条都采用 AffectAutoLimits="on"细红色线条采用 AffectAutoLimits="off"

图形线条的外观和行为 - MATLAB- MathWorks 中国 (1)

图形线条的外观和行为 - MATLAB- MathWorks 中国 (2)

极坐标数据

全部展开

角度值,指定为向量。ThetaDataRData 必须是长度相等的向量。

此属性仅适用于极坐标区中的线条。

控制如何设置 ThetaData 属性,指定为下列值之一:

  • 'auto' - MATLAB 控制 ThetaData 属性的值。值可以为:

    • RData 中的值的索引。

    • 表变量中的值。SourceTable 属性指定表,ThetaVariable 属性指定变量。如果 SourceTableThetaVariable 属性为空,则使用 RData 索引。

  • 'manual' - 直接设置 ThetaData 属性,而且它不会自动更新。当您将坐标值作为向量或矩阵传递给绘图函数(如 polarplot)时,就会出现这种情况。

此属性仅适用于极坐标区中的线条。

链接到 ThetaData 的变量,指定为包含 MATLAB 工作区变量名称的字符向量。MATLAB 通过计算基础工作区中的变量来生成 RData

默认情况下,没有链接的变量,因此该值为空字符向量 ''。如果您链接变量,MATLAB 不会立即更新 ThetaData 值。若要强制更新数据值,需要使用 refreshdata 函数。

注意

如果您将一个数据源属性更改为包含不同维度数据的变量,则可能会导致函数生成警告,且在将所有数据源属性更改为适当值之前将无法显示图形。

此属性仅适用于极坐标区中的线条。

半径值,指定为向量。ThetaDataRData 必须是长度相等的向量。

此属性仅适用于极坐标区中的线条。

控制如何设置 RData 属性,指定为下列值之一:

  • 'auto' - RData 属性根据 SourceTableRVariable 属性自动更新。当您将表传递给绘图函数(如 polarplot)时,就会出现这种情况。

  • 'manual' - 直接设置 RData 属性,而且它不会自动更新。当您将坐标值作为向量或矩阵传递给绘图函数(如 polarplot)时,就会出现这种情况。

    此属性仅适用于极坐标区中的线条。

链接到 RData 的变量,指定为包含 MATLAB 工作区变量名称的字符向量。MATLAB 通过计算基础工作区中的变量来生成 RData

默认情况下,没有链接的变量,因此该值为空字符向量 ''。如果您链接变量,MATLAB 不会立即更新 RData 值。若要强制更新数据值,需要使用 refreshdata 函数。

注意

如果您将一个数据源属性更改为包含不同维度数据的变量,则可能会导致函数生成警告,且在将所有数据源属性更改为适当值之前将无法显示图形。

此属性仅适用于极坐标区中的线条。

地理坐标数据

全部展开

纬度值,指定为向量。LatitudeDataLongitudeData 必须是长度相等的向量。

此属性仅适用于地理坐标区中的线条。

控制如何设置 LatitudeData 属性,指定为下列值之一:

此属性仅应用于地理坐标区。

链接到 LatitudeData 的变量,指定为包含 MATLAB 工作区变量名称的字符向量。MATLAB 通过计算基础工作区中的变量来生成 LatitudeData

默认情况下,没有链接的变量,因此该值为空字符向量 ''。如果您链接变量,MATLAB 不会立即更新 LatitudeData 值。若要强制更新数据值,需要使用 refreshdata 函数。

注意

如果您将一个数据源属性更改为包含不同维度数据的变量,则可能会导致函数生成警告,且在将所有数据源属性更改为适当值之前将无法显示图形。

此属性仅适用于地理坐标区中的线条。

经度值,指定为向量。LongitudeDataLatitudeData 必须是长度相等的向量。

此属性仅适用于地理坐标区中的线条。

控制如何设置 LongitudeData 属性,指定为下列值之一:

  • 'auto' - LongitudeData 属性根据 SourceTableLongitudeVariable 属性自动更新。将表传递给绘图函数时就会出现这种情况。

  • 'manual' - 直接设置 LongitudeData 属性,而且它不会自动更新。当您将坐标值作为向量或矩阵传递给绘图函数时,就会出现这种情况。

此属性仅应用于地理坐标区。

链接到 LongitudeData 的变量,指定为包含 MATLAB 工作区变量名称的字符向量。MATLAB 通过计算基础工作区中的变量来生成 LongitudeData

默认情况下,没有链接的变量,因此该值为空字符向量 ''。如果您链接变量,MATLAB 不会立即更新 LongitudeData 值。若要强制更新数据值,需要使用 refreshdata 函数。

注意

如果您将一个数据源属性更改为包含不同维度数据的变量,则可能会导致函数生成警告,且在将所有数据源属性更改为适当值之前将无法显示图形。

此属性仅适用于地理坐标区中的线条。

表数据(自 R2022a 开始)

全部展开

包含要绘制的数据的源表。将此属性指定为表或时间表。

包含 x 坐标的表变量,使用下表中的索引方案之一指定。您指定的变量可以包含数值、分类、日期时间或持续时间值。当您设置此属性时,MATLAB 会更新 XData 属性。

下表列出了可用于指定表变量的不同索引方案。

索引方案示例

变量名称:

  • 字符串标量或字符向量。

  • pattern 对象。模式对象只能引用一个变量。

  • "A"'A' - 名为 A 的变量

  • "Var"+digitsPattern(1) - 名称为 "Var" 的变量后跟一位数字

变量索引:

  • 引用变量在表中位置的索引编号。

  • 逻辑向量。通常,此向量的长度与变量的数目相同,但可以省略尾部的 0false 值。

  • 3 - 表中的第三个变量

  • [false false true] - 第三个变量

变量类型:

  • vartype 下标,用于选择指定类型的表变量。该下标只能引用一个变量。

  • vartype("double") - 包含双精度值的变量

包含 y 坐标的表变量,使用下表中的索引方案之一指定。您指定的变量可以包含数值、分类、日期时间或持续时间值。当您设置此属性时,MATLAB 会更新 YData 属性。

下表列出了可用于指定表变量的不同索引方案。

索引方案示例

变量名称:

  • 字符串标量或字符向量。

  • pattern 对象。模式对象只能引用一个变量。

  • "A"'A' - 名为 A 的变量

  • "Var"+digitsPattern(1) - 名称为 "Var" 的变量后跟一位数字

变量索引:

  • 引用变量在表中位置的索引编号。

  • 逻辑向量。通常,此向量的长度与变量的数目相同,但可以省略尾部的 0false 值。

  • 3 - 表中的第三个变量

  • [false false true] - 第三个变量

变量类型:

  • vartype 下标,用于选择指定类型的表变量。该下标只能引用一个变量。

  • vartype("double") - 包含双精度值的变量

包含 z 坐标的表变量,使用下表中的索引方案之一指定。您指定的变量可以包含数值、分类、日期时间或持续时间值。当您设置此属性时,MATLAB 会更新 ZData 属性。

下表列出了可用于指定表变量的不同索引方案。

索引方案示例

变量名称:

  • 字符串标量或字符向量。

  • pattern 对象。模式对象只能引用一个变量。

  • "A"'A' - 名为 A 的变量

  • "Var"+digitsPattern(1) - 名称为 "Var" 的变量后跟一位数字

变量索引:

  • 引用变量在表中位置的索引编号。

  • 逻辑向量。通常,此向量的长度与变量的数目相同,但可以省略尾部的 0false 值。

  • 3 - 表中的第三个变量

  • [false false true] - 第三个变量

变量类型:

  • vartype 下标,用于选择指定类型的表变量。该下标只能引用一个变量。

  • vartype("double") - 包含双精度值的变量

包含极坐标图半径值的表变量,使用下表中的索引方案之一指定。您指定的变量可以包含任何类型的数值。当您设置此属性时,MATLAB 会更新 RData 属性。此属性仅适用于极坐标区。

以下是可用于指定表变量的不同索引方案的列表。

索引方案示例

变量名称:

  • 字符串标量或字符向量。

  • pattern 对象。模式对象只能引用一个变量。

  • "A"'A' - 名为 A 的变量

  • "Var"+digitsPattern(1) - 名称为 "Var" 的变量后跟一位数字

变量索引:

  • 引用变量在表中位置的索引编号。

  • 逻辑向量。通常,此向量的长度与变量的数目相同,但可以省略尾部的 0false 值。

  • 3 - 表中的第三个变量

  • [false false true] - 第三个变量

变量类型:

  • vartype 下标,用于选择指定类型的表变量。该下标只能引用一个变量。

  • vartype("double") - 包含双精度值的变量

包含极坐标图角度值的表变量,使用下表中的索引方案之一指定。您指定的变量可以包含任何类型的数值。当您设置此属性时,MATLAB 会更新 ThetaData 属性。此属性仅适用于极坐标区。

以下是可用于指定表变量的不同索引方案的列表。

索引方案示例

变量名称:

  • 字符串标量或字符向量。

  • pattern 对象。模式对象只能引用一个变量。

  • "A"'A' - 名为 A 的变量

  • "Var"+digitsPattern(1) - 名称为 "Var" 的变量后跟一位数字

变量索引:

  • 引用变量在表中位置的索引编号。

  • 逻辑向量。通常,此向量的长度与变量的数目相同,但可以省略尾部的 0false 值。

  • 3 - 表中的第三个变量

  • [false false true] - 第三个变量

变量类型:

  • vartype 下标,用于选择指定类型的表变量。该下标只能引用一个变量。

  • vartype("double") - 包含双精度值的变量

包含地理图纬度值的表变量,使用下表中的索引方案之一指定。当您设置此属性时,MATLAB 会更新 LatitudeData 属性。此属性仅应用于地理坐标区。

以下是可用于指定表变量的不同索引方案的列表。

索引方案示例

变量名称:

  • 字符串标量或字符向量。

  • pattern 对象。模式对象只能引用一个变量。

  • "A"'A' - 名为 A 的变量

  • "Var"+digitsPattern(1) - 名称为 "Var" 的变量后跟一位数字

变量索引:

  • 引用变量在表中位置的索引编号。

  • 逻辑向量。通常,此向量的长度与变量的数目相同,但可以省略尾部的 0false 值。

  • 3 - 表中的第三个变量

  • [false false true] - 第三个变量

变量类型:

  • vartype 下标,用于选择指定类型的表变量。该下标只能引用一个变量。

  • vartype("double") - 包含双精度值的变量

包含地理图经度值的表变量,使用下表中的索引方案之一指定。当您设置此属性时,MATLAB 会更新 LongitudeData 属性。此属性仅应用于地理坐标区。

以下是可用于指定表变量的不同索引方案的列表。

索引方案示例

变量名称:

  • 字符串标量或字符向量。

  • pattern 对象。模式对象只能引用一个变量。

  • "A"'A' - 名为 A 的变量

  • "Var"+digitsPattern(1) - 名称为 "Var" 的变量后跟一位数字

变量索引:

  • 引用变量在表中位置的索引编号。

  • 逻辑向量。通常,此向量的长度与变量的数目相同,但可以省略尾部的 0false 值。

  • 3 - 表中的第三个变量

  • [false false true] - 第三个变量

变量类型:

  • vartype 下标,用于选择指定类型的表变量。该下标只能引用一个变量。

  • vartype("double") - 包含双精度值的变量

图例

全部展开

交互性

全部展开

数据提示内容,指定为 DataTipTemplate 对象。您可以通过修改底层 DataTipTemplate 对象的属性来控制数据提示中显示的内容。有关属性列表,请参阅 DataTipTemplate 属性

有关修改数据提示的示例,请参阅创建自定义数据提示

注意

findobjfindall 不返回 DataTipTemplate 对象,copyobj 也不复制该对象。

回调

全部展开

回调执行控件

全部展开

父级/子级

全部展开

父级,指定为 AxesPolarAxesGroupTransform 对象。

标识符

全部展开

此 属性 为只读。

图形对象的类型,以 'line' 形式返回。使用该属性在绘制层次结构中查找指定类型的所有对象,例如,使用 findobj 搜索该类型。

版本历史记录

在 R2006a 之前推出

全部展开

通过设置 AffectsAutoLimits 属性,指定特定线条是否会影响自动选择的坐标区范围。默认情况下,坐标区范围会发生变化,以包含您创建的每个后续线条的数据范围。设置此属性使您能够重点关注坐标区中一部分线条的范围。

设置任一 Line 对象的 SeriesIndex 属性,以控制对象的颜色、线型和标记符号的变化。当您要匹配坐标区中不同对象的颜色、线型和标记时,更改此属性的值非常有用。

另请参阅

plot | polarplot | plot3 | semilogx | semilogy | loglog

主题

  • 访问属性值
  • 图形对象属性
图形线条的外观和行为 - MATLAB
- MathWorks 中国 (2024)

References

Top Articles
Pro Doc 2 Efiling
Density Brainpop Quiz Answers
Tsukihime -A piece of blue glass moon- Review
Best Internists In Ft-Lauderdale
Can ETH reach 10k in 2024?
Chars Boudoir
Schuylkill County Firewire
Registrar Utd
Estate Sales Net Grand Rapids
Precision Garage Door Long Island
Guide to Gold Farming in Guild Wars 2 - MMOPIXEL
Scholar Dollar Nmsu
Oriellys Bad Axe
Zitobox Tips And Tricks
Nsu Occupational Therapy Prerequisites
Dirty Old Man Birthday Meme
A Flame Extinguished Wow Bugged
Ksat Doppler Radar
Patriot Ledger Obits Today
Battlenet We Couldn't Verify Your Account With That Information
Tethrd Coupon Code The Hunting Public
Tamilblasters Movie Download Isaimini
Used Travel Trailers Under $5000 Craigslist
Watch My Best Friend's Exorcism Online Free
Ipayonline Azsdu Net
Katmoie
Yonkers Garbage Schedule 2023
Baby | Voeding | Voeding het eerste jaar; borstvoeding
The Origins Behind Kurt Angle's "Perc Angle" Nickname In TNA
Runescape Abyssal Beast
What Does Spd2 Mean On Whirlpool Microwave
Left Periprosthetic Femur Fracture Icd 10
Bollywood Movies 123Movies
1946 Chevy Truck For Sale Craigslist
Sems Broward County
Lehman's Demise and Repo 105: No Accounting for Deception
How To Get Coins In Path Of Titans
New R-Link system and now issues creating R-Link store account.
Terrier Hockey Blog
Unraveling The Mystery Behind Campinos Leaked: A Deep Dive
Sam's Club Gas Price Mechanicsburg Pa
Detroit Lions Den Forum
Every Act That's Auditioned for AGT Season 18 So Far
450 Miles Away From Me
Vadoc Gtlvisitme App
Broadcastify Thurston County
Old Navy Student Discount Unidays
Sc4 Basketball
Mcknet Workday
Wiley Rein Vault
Unblocked Games 76 Bitlife
Latest Posts
Article information

Author: Gregorio Kreiger

Last Updated:

Views: 6669

Rating: 4.7 / 5 (57 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Gregorio Kreiger

Birthday: 1994-12-18

Address: 89212 Tracey Ramp, Sunside, MT 08453-0951

Phone: +9014805370218

Job: Customer Designer

Hobby: Mountain biking, Orienteering, Hiking, Sewing, Backpacking, Mushroom hunting, Backpacking

Introduction: My name is Gregorio Kreiger, I am a tender, brainy, enthusiastic, combative, agreeable, gentle, gentle person who loves writing and wants to share my knowledge and understanding with you.