?线图 - MATLAB plot3 MathWorks 中国 (2024)

Table of Contents
语法 说明 向量和矩阵数据 表数据 其他选项 示例 绘制三维螺旋图 绘制多个线条 使用矩阵绘制多个线条 指定等间距刻度单位和轴标签 将点绘制为不带线的标记 自定义颜色和标记 指定线型 在绘图后修改线条 绘制表中的数据 在 x 和 y 轴上绘制多个表变量 指定目标坐标区 使用自定义刻度格式绘制持续时间数据 绘制线条并在一个数据点上放置标记 输入参数 X — x 坐标 标量 | 向量 | 矩阵 Y — y 坐标 标量 | 向量 | 矩阵 Z — z 坐标 标量 | 向量 | 矩阵 LineSpec — 线型、标记和颜色 字符串标量 | 字符向量 tbl — 源表 表 | 时间表 xvar — 包含 x 坐标的表变量字符向量 | 字符串数组 | 元胞数组 | 模式 | 数值标量或向量 | 逻辑向量 | vartype() yvar — 包含 y 坐标的表变量 字符向量 | 字符串数组 | 元胞数组 | 模式 | 数值标量或向量 | 逻辑向量 | vartype() zvar — 包含 z 坐标的表变量 字符向量 | 字符串数组 | 元胞数组 | 模式 | 数值标量或向量 | 逻辑向量 | vartype() ax — 目标坐标区 Axes 对象 名称-值参数 Color — 颜色[0 0.4470 0.7410] (默认) | RGB 三元组 | 十六进制颜色代码 | 'r' | 'g' | 'b' | ... 提示 扩展功能 GPU 数组 通过使用 Parallel Computing Toolbox™ 在图形处理单元 (GPU) 上运行来加快代码执行。 分布式数组使用 Parallel Computing Toolbox™ 在集群的组合内存中对大型数组进行分区。 版本历史记录 R2022b: 用表创建的绘图将保留轴和图例标签中的特殊字符 R2022a: 将表直接传递给 plot3 另请参阅 函数 属性 主题 MATLAB 命令 Americas Europe Asia Pacific References

三维线图

全页折叠

  • ´线图 - MATLAB plot3 MathWorks 中国 (1)

´线图 - MATLAB plot3 MathWorks 中国 (2)

语法

plot3(X,Y,Z)

plot3(X,Y,Z,LineSpec)

plot3(X1,Y1,Z1,...,Xn,Yn,Zn)

plot3(X1,Y1,Z1,LineSpec1,...,Xn,Yn,Zn,LineSpecn)

plot3(tbl,xvar,yvar,zvar)

plot3(ax,___)

plot3(___,Name,Value)

p = plot3(___)

说明

向量和矩阵数据

示例

plot3(X,Y,Z) 绘制三维空间中的坐标。

  • 要绘制由线段连接的一组坐标,请将 XYZ 指定为相同长度的向量。

  • 要在同一组坐标轴上绘制多组坐标,请将 XYZ 中的至少一个指定为矩阵,其他指定为向量。

示例

plot3(X,Y,Z,LineSpec) 使用指定的线型、标记和颜色创建绘图。

示例

plot3(X1,Y1,Z1,...,Xn,Yn,Zn) 在同一组坐标轴上绘制多组坐标。使用此语法作为将多组坐标指定为矩阵的替代方法。

示例

plot3(X1,Y1,Z1,LineSpec1,...,Xn,Yn,Zn,LineSpecn) 可为每个 XYZ 三元组指定特定的线型、标记和颜色。您可以对某些三元组指定 LineSpec,而对其他三元组省略它。例如,plot3(X1,Y1,Z1,'o',X2,Y2,Z2) 对第一个三元组指定标记,但没有对第二个三元组指定标记。

表数据

示例

plot3(tbl,xvar,yvar,zvar) 绘制表 tbl 中的变量 xvaryvarzvar。要绘制一个数据集,请为 xvaryvarzvar 各指定一个变量。要绘制多个数据集,请为其中至少一个参量指定多个变量。对于指定多个变量的参量,指定的变量数目必须相同。(自 R2022a 开始提供)

其他选项

示例

plot3(ax,___) 在目标坐标区上显示绘图。将坐标区指定为上述任一语法中的第一个参量。

示例

plot3(___,Name,Value) 使用一个或多个名称-值对组参量指定 Line 属性。在所有其他输入参量后指定属性。有关属性列表,请参阅 Line 属性

示例

p = plot3(___) 返回一个 Line 对象或 Line 对象数组。创建绘图后,使用 p 修改该绘图的属性。有关属性列表,请参阅 Line 属性

示例

全部折叠

绘制三维螺旋图

打开实时脚本

t 定义为由介于 0 和 10π 之间的值组成的向量。将 stct 定义为正弦和余弦值向量。然后绘制 stctt

t = 0:pi/50:10*pi;st = sin(t);ct = cos(t);plot3(st,ct,t)

´线图 - MATLAB plot3 MathWorks 中国 (3)

绘制多个线条

打开实时脚本

创建两组 xyz 坐标。

t = 0:pi/500:pi;xt1 = sin(t).*cos(10*t);yt1 = sin(t).*sin(10*t);zt1 = cos(t);xt2 = sin(t).*cos(12*t);yt2 = sin(t).*sin(12*t);zt2 = cos(t);

调用 plot3 函数,并指定连续的 XYZ 三元组。

plot3(xt1,yt1,zt1,xt2,yt2,zt2)

´线图 - MATLAB plot3 MathWorks 中国 (4)

使用矩阵绘制多个线条

打开实时脚本

创建包含三行 x 坐标的矩阵 X。创建包含三行 y 坐标的矩阵 Y

t = 0:pi/500:pi;X(1,:) = sin(t).*cos(10*t);X(2,:) = sin(t).*cos(12*t);X(3,:) = sin(t).*cos(20*t);Y(1,:) = sin(t).*sin(10*t);Y(2,:) = sin(t).*sin(12*t);Y(3,:) = sin(t).*sin(20*t);

创建矩阵 Z,其中包含所有三组坐标的 z 坐标。

Z = cos(t);

在同一组坐标轴上绘制所有三组坐标。

plot3(X,Y,Z)

´线图 - MATLAB plot3 MathWorks 中国 (5)

指定等间距刻度单位和轴标签

打开实时脚本

创建向量 xtytzt

t = 0:pi/500:40*pi;xt = (3 + cos(sqrt(32)*t)).*cos(t);yt = sin(sqrt(32) * t);zt = (3 + cos(sqrt(32)*t)).*sin(t);

绘制数据,并使用 axis equal 命令沿每个轴等间距隔开刻度单位。然后为每个轴指定标签。

plot3(xt,yt,zt)axis equalxlabel('x(t)')ylabel('y(t)')zlabel('z(t)')

´线图 - MATLAB plot3 MathWorks 中国 (6)

将点绘制为不带线的标记

打开实时脚本

创建向量 txtyt,并使用圆形标记绘制这些向量中的点。

t = 0:pi/20:10*pi;xt = sin(t);yt = cos(t);plot3(xt,yt,t,'o')

´线图 - MATLAB plot3 MathWorks 中国 (7)

自定义颜色和标记

打开实时脚本

创建向量 txtyt,并将这些向量中的点绘制为带 10 磅圆形标记的蓝线。使用十六进制颜色代码指定标记的填充颜色为浅蓝色。

t = 0:pi/20:10*pi;xt = sin(t);yt = cos(t);plot3(xt,yt,t,'-o','Color','b','MarkerSize',10,... 'MarkerFaceColor','#D9FFFF')

´线图 - MATLAB plot3 MathWorks 中国 (8)

指定线型

打开实时脚本

创建向量 t。然后使用 t 计算两组 xy 值。

t = 0:pi/20:10*pi;xt1 = sin(t);yt1 = cos(t);xt2 = sin(2*t);yt2 = cos(2*t);

绘制这两组值。第一组使用默认线条,第二组使用虚线。

plot3(xt1,yt1,t,xt2,yt2,t,'--')

´线图 - MATLAB plot3 MathWorks 中国 (9)

在绘图后修改线条

打开实时脚本

创建向量 txtyt,并绘制这些向量中的数据。返回输出变量 p 中的图线条。

t = linspace(-10,10,1000);xt = exp(-t./10).*sin(5*t);yt = exp(-t./10).*cos(5*t);p = plot3(xt,yt,t);

´线图 - MATLAB plot3 MathWorks 中国 (10)

将线宽更改为 3

p.LineWidth = 3;

´线图 - MATLAB plot3 MathWorks 中国 (11)

绘制表中的数据

打开实时脚本

自 R2022a 开始

基于表数据绘图的一种便捷方法是将表传递给 plot3 函数,并指定要绘制的变量。

创建向量 xyt,并将向量放在一个表中。然后显示该表的前三行。

t = (0:pi/20:10*pi)';x = sin(t);y = cos(t);tbl = table(x,y,t);head(tbl,3)
 x y t _______ _______ _______ 0 1 0 0.15643 0.98769 0.15708 0.30902 0.95106 0.31416

绘制 xyt 表变量。以 p 形式返回 Line 对象。请注意,轴标签与变量名称匹配。

p = plot3(tbl,"x","y","t");

´线图 - MATLAB plot3 MathWorks 中国 (12)

要修改线条的各个方面,请对 Line 对象设置 LineStyleColorMarker 属性。例如,将线条更改为具有圆形标记的红色点线。

p.LineStyle = ":";p.Color = "red";p.Marker = "o";

´线图 - MATLAB plot3 MathWorks 中国 (13)

xy 轴上绘制多个表变量

打开实时脚本

自 R2022a 开始

创建一个包含五个变量的表。然后显示该表的前三行。

t = (0:pi/500:pi)';x1 = sin(t).*cos(10*t);x2 = sin(t).*cos(12*t);y1 = sin(t).*sin(10*t);y2 = sin(t).*sin(12*t);z = cos(t);tbl = table(x1,x2,y1,y2,z);head(tbl,3)
 x1 x2 y1 y2 z _________ _________ __________ __________ _______ 0 0 0 0 1 0.0062707 0.0062653 0.00039452 0.00047329 0.99998 0.012467 0.012423 0.0015749 0.0018877 0.99992

x 轴上绘制 x1x2 变量,在 y 轴上绘制 y1y2 变量,在 z 轴上绘制 z 变量。然后,添加一个图例。请注意,图例条目与变量名称匹配。

plot3(tbl,["x1","x2"],["y1","y2"],"z")legend

´线图 - MATLAB plot3 MathWorks 中国 (14)

指定目标坐标区

打开实时脚本

从 R2019b 开始,您可以使用 tiledlayoutnexttile 函数显示分块图。调用 tiledlayout 函数以创建 1×2 分块图布局。调用 nexttile 函数以创建坐标区对象 ax1ax2。通过将坐标区对象指定为 plot3 的第一个参量,在坐标区中创建单独的线图。

tiledlayout(1,2)% Left plotax1 = nexttile;t = 0:pi/20:10*pi;xt1 = sin(t);yt1 = cos(t);plot3(ax1,xt1,yt1,t)title(ax1,'Helix With 5 Turns')% Right plotax2 = nexttile;t = 0:pi/20:10*pi;xt2 = sin(2*t);yt2 = cos(2*t);plot3(ax2,xt2,yt2,t)title(ax2,'Helix With 10 Turns')

´线图 - MATLAB plot3 MathWorks 中国 (15)

使用自定义刻度格式绘制持续时间数据

打开实时脚本

创建 xy 为由 01 之间的随机值组成的向量。创建 z 为由随机的持续时间值组成的向量。

x = rand(1,10);y = rand(1,10);z = duration(rand(10,1),randi(60,10,1),randi(60,10,1));

绘制 xyz,并将 z 轴的格式指定为分和秒。然后添加轴标签,并启用网格以使图框内的点更容易可视化。

plot3(x,y,z,'o','DurationTickFormat','mm:ss')xlabel('X')ylabel('Y')zlabel('Duration')grid on

´线图 - MATLAB plot3 MathWorks 中国 (16)

绘制线条并在一个数据点上放置标记

打开实时脚本

创建向量 xtytzt。绘制这些值,使用 LineSpec 参量指定具有圆形标记的实线。指定 MarkerIndices 属性以在第 200 个数据点上放置一个标记。

t = 0:pi/500:pi;xt(1,:) = sin(t).*cos(10*t);yt(1,:) = sin(t).*sin(10*t);zt = cos(t);plot3(xt,yt,zt,'-o','MarkerIndices',200)

´线图 - MATLAB plot3 MathWorks 中国 (17)

输入参数

全部折叠

Xx 坐标
标量 | 向量 | 矩阵

x 坐标,指定为标量、向量或矩阵。X 的大小和形状取决于您的数据形状和您要创建的绘图类型。下表说明了最常见的情况。

绘图类型如何指定坐标
单点

指定 XYZ 为标量,并包含一个标记。例如:

plot3(1,2,3,'o')
一组点

指定 XYZ 为相同长度的行向量或列向量的任意组合。例如:

plot3([1 2 3],[4; 5; 6],[7 8 9])
多组点
(使用向量)

指定多组连续的 XYZ 向量。例如:

plot3([1 2 3],[4 5 6],[7 8 9],[1 2 3],[4 5 6],[10 11 12])
多组点
(使用矩阵)

指定 XYZ 中的至少一个为矩阵,其他为向量。XYZ 中的每个都必须有至少一个大小相同的维度。为了获得最佳结果,请指定相同形状的所有向量和相同形状的所有矩阵。例如:

plot3([1 2 3],[4 5 6],[7 8 9; 10 11 12])

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

Yy 坐标
标量 | 向量 | 矩阵

y 坐标,指定为标量、向量或矩阵。Y 的大小和形状取决于您的数据形状和您要创建的绘图类型。下表说明了最常见的情况。

绘图类型如何指定坐标
单点

指定 XYZ 为标量,并包含一个标记。例如:

plot3(1,2,3,'o')
一组点

指定 XYZ 为相同长度的行向量或列向量的任意组合。例如:

plot3([1 2 3],[4; 5; 6],[7 8 9])
多组点
(使用向量)

指定多组连续的 XYZ 向量。例如:

plot3([1 2 3],[4 5 6],[7 8 9],[1 2 3],[4 5 6],[10 11 12])
多组点
(使用矩阵)

指定 XYZ 中的至少一个为矩阵,其他为向量。XYZ 中的每个都必须有至少一个大小相同的维度。为了获得最佳结果,请指定相同形状的所有向量和相同形状的所有矩阵。例如:

plot3([1 2 3],[4 5 6],[7 8 9; 10 11 12])

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

Zz 坐标
标量 | 向量 | 矩阵

z 坐标,指定为标量、向量或矩阵。Z 的大小和形状取决于您的数据形状和您要创建的绘图类型。下表说明了最常见的情况。

绘图类型如何指定坐标
单点

指定 XYZ 为标量,并包含一个标记。例如:

plot3(1,2,3,'o')
一组点

指定 XYZ 为相同长度的行向量或列向量的任意组合。例如:

plot3([1 2 3],[4; 5; 6],[7 8 9])
多组点
(使用向量)

指定多组连续的 XYZ 向量。例如:

plot3([1 2 3],[4 5 6],[7 8 9],[1 2 3],[4 5 6],[10 11 12])
多组点
(使用矩阵)

指定 XYZ 中的至少一个为矩阵,其他为向量。XYZ 中的每个都必须有至少一个大小相同的维度。为了获得最佳结果,请指定相同形状的所有向量和相同形状的所有矩阵。例如:

plot3([1 2 3],[4 5 6],[7 8 9; 10 11 12])

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

LineSpec线型、标记和颜色
字符串标量 | 字符向量

线型、标记和颜色,指定为包含符号的字符串标量或字符向量。符号可以按任意顺序显示。您不需要同时指定所有三个特征(线型、标记和颜色)。例如,如果忽略线型,只指定标记,则绘图只显示标记,不显示线条。

示例: "--or" 是带有圆形标记的红色虚线。

线型描述表示的线条
"-"实线

´线图 - MATLAB plot3 MathWorks 中国 (18)

"--"虚线

´线图 - MATLAB plot3 MathWorks 中国 (19)

":"点线

´线图 - MATLAB plot3 MathWorks 中国 (20)

"-."点划线

´线图 - MATLAB plot3 MathWorks 中国 (21)

标记描述生成的标记
"o"圆圈

´线图 - MATLAB plot3 MathWorks 中国 (22)

"+"加号

´线图 - MATLAB plot3 MathWorks 中国 (23)

"*"星号

´线图 - MATLAB plot3 MathWorks 中国 (24)

"."

´线图 - MATLAB plot3 MathWorks 中国 (25)

"x"叉号

´线图 - MATLAB plot3 MathWorks 中国 (26)

"_"水平线条

´线图 - MATLAB plot3 MathWorks 中国 (27)

"|"垂直线条

´线图 - MATLAB plot3 MathWorks 中国 (28)

"square"方形

´线图 - MATLAB plot3 MathWorks 中国 (29)

"diamond"菱形

´线图 - MATLAB plot3 MathWorks 中国 (30)

"^"上三角

´线图 - MATLAB plot3 MathWorks 中国 (31)

"v"下三角

´线图 - MATLAB plot3 MathWorks 中国 (32)

">"右三角

´线图 - MATLAB plot3 MathWorks 中国 (33)

"<"左三角

´线图 - MATLAB plot3 MathWorks 中国 (34)

"pentagram"五角形

´线图 - MATLAB plot3 MathWorks 中国 (35)

"hexagram"六角形

´线图 - MATLAB plot3 MathWorks 中国 (36)

颜色名称短名称RGB 三元组外观
"red""r"[1 0 0]

´线图 - MATLAB plot3 MathWorks 中国 (37)

"green""g"[0 1 0]

´线图 - MATLAB plot3 MathWorks 中国 (38)

"blue""b"[0 0 1]

´线图 - MATLAB plot3 MathWorks 中国 (39)

"cyan" "c"[0 1 1]

´线图 - MATLAB plot3 MathWorks 中国 (40)

"magenta""m"[1 0 1]

´线图 - MATLAB plot3 MathWorks 中国 (41)

"yellow""y"[1 1 0]

´线图 - MATLAB plot3 MathWorks 中国 (42)

"black""k"[0 0 0]

´线图 - MATLAB plot3 MathWorks 中国 (43)

"white""w"[1 1 1]

´线图 - MATLAB plot3 MathWorks 中国 (44)

tbl源表
| 时间表

包含要绘制的数据的源表,指定为表或时间表。

xvar包含 x 坐标的表变量
字符向量 | 字符串数组 | 元胞数组 | 模式 | 数值标量或向量 | 逻辑向量 | vartype()

包含 x 坐标的表变量,使用下表中的索引方案之一指定。

索引方案示例

变量名称:

  • 字符串、字符向量或元胞数组。

  • pattern 对象。

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

  • ["A","B"]{'A','B'} - 两个名为 AB 的变量

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

变量索引:

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

  • 由数字组成的向量。

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

  • 3 - 表中的第三个变量

  • [2 3] - 表中的第二个和第三个变量

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

变量类型:

  • vartype 下标,用于选择指定类型的变量。

  • vartype("categorical") - 包含分类值的所有变量

您指定的表变量可以包含数值、分类、日期时间或持续时间值。如果为多个参量指定多个变量,则为每个参量指定的变量数目必须相同。

示例: plot3(tbl,["x1","x2"],"y","z") 为 x 坐标指定名为 x1x2 的表变量。

示例: plot3(tbl,2,"y","z") 为 x 坐标指定第二个变量。

示例: plot3(tbl,vartype("numeric"),"y","z") 为 x 坐标指定所有数值变量。

yvar包含 y 坐标的表变量
字符向量 | 字符串数组 | 元胞数组 | 模式 | 数值标量或向量 | 逻辑向量 | vartype()

包含 y 坐标的表变量,使用下表中的索引方案之一指定。

索引方案示例

变量名称:

  • 字符串、字符向量或元胞数组。

  • pattern 对象。

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

  • ["A","B"]{'A','B'} - 两个名为 AB 的变量

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

变量索引:

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

  • 由数字组成的向量。

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

  • 3 - 表中的第三个变量

  • [2 3] - 表中的第二个和第三个变量

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

变量类型:

  • vartype 下标,用于选择指定类型的变量。

  • vartype("categorical") - 包含分类值的所有变量

您指定的表变量可以包含数值、分类、日期时间或持续时间值。如果为多个参量指定多个变量,则为每个参量指定的变量数目必须相同。

示例: plot3(tbl,"x",["y1","y2"],"z") 为 y 坐标指定名为 y1y2 的表变量。

示例: plot3(tbl,"x",2,"z") 为 y 坐标指定第二个变量。

示例: plot3(tbl,"x",vartype("numeric"),"z") 为 y 坐标指定所有数值变量。

zvar包含 z 坐标的表变量
字符向量 | 字符串数组 | 元胞数组 | 模式 | 数值标量或向量 | 逻辑向量 | vartype()

包含 z 坐标的表变量,使用下表中的索引方案之一指定。

索引方案示例

变量名称:

  • 字符串、字符向量或元胞数组。

  • pattern 对象。

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

  • ["A","B"]{'A','B'} - 两个名为 AB 的变量

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

变量索引:

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

  • 由数字组成的向量。

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

  • 3 - 表中的第三个变量

  • [2 3] - 表中的第二个和第三个变量

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

变量类型:

  • vartype 下标,用于选择指定类型的变量。

  • vartype("categorical") - 包含分类值的所有变量

您指定的表变量可以包含数值、分类、日期时间或持续时间值。如果为多个参量指定多个变量,则为每个参量指定的变量数目必须相同。

示例: plot3(tbl,"x","y",["z1","z2"]) 为 z 坐标指定名为 z1z2 的表变量。

示例: plot3(tbl,"x","y",2) 为 z 坐标指定第二个变量。

示例: plot3(tbl,"x","y",vartype("numeric")) 为 z 坐标指定所有数值变量。

ax目标坐标区
Axes 对象

目标坐标区,指定为 Axes 对象。如果不指定坐标区,且当前坐标区是笛卡尔坐标区,则 plot3 将使用当前坐标区。

名称-值参数

将可选的参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量之后,但参量对组的顺序无关紧要。

在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name 引起来。

示例: plot3([1 2],[3 4],[5 6],'Color','red') 为绘图指定一条红色线条。

注意

此处所列的属性只是一部分。有关完整列表,请参阅 Line 属性

Color颜色
[0 0.4470 0.7410] (默认) | RGB 三元组 | 十六进制颜色代码 | 'r' | 'g' | 'b' | ...

颜色,指定为 RGB 三元组、十六进制颜色代码、颜色名称或短名称。您指定的颜色会设置线条颜色。当 MarkerEdgeColor 属性设置为 'auto' 时,它还会设置标记边颜色。

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

  • RGB 三元组是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度值必须位于 [0,1] 范围内,例如 [0.4 0.6 0.7]

  • 十六进制颜色代码是字符串标量或字符向量,以井号 (#) 开头,后跟三个或六个十六进制数字,范围可以是 0F。这些值不区分大小写。因此,颜色代码 "#FF8800""#ff8800""#F80""#f80" 是等效的。

此外,还可以按名称指定一些常见的颜色。下表列出了命名颜色选项、等效 RGB 三元组和十六进制颜色代码。

颜色名称短名称RGB 三元组十六进制颜色代码外观
"red""r"[1 0 0]"#FF0000"

´线图 - MATLAB plot3 MathWorks 中国 (45)

"green""g"[0 1 0]"#00FF00"

´线图 - MATLAB plot3 MathWorks 中国 (46)

"blue""b"[0 0 1]"#0000FF"

´线图 - MATLAB plot3 MathWorks 中国 (47)

"cyan" "c"[0 1 1]"#00FFFF"

´线图 - MATLAB plot3 MathWorks 中国 (48)

"magenta""m"[1 0 1]"#FF00FF"

´线图 - MATLAB plot3 MathWorks 中国 (49)

"yellow""y"[1 1 0]"#FFFF00"

´线图 - MATLAB plot3 MathWorks 中国 (50)

"black""k"[0 0 0]"#000000"

´线图 - MATLAB plot3 MathWorks 中国 (51)

"white""w"[1 1 1]"#FFFFFF"

´线图 - MATLAB plot3 MathWorks 中国 (52)

"none"不适用不适用不适用无颜色

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

RGB 三元组十六进制颜色代码外观
[0 0.4470 0.7410]"#0072BD"

´线图 - MATLAB plot3 MathWorks 中国 (53)

[0.8500 0.3250 0.0980]"#D95319"

´线图 - MATLAB plot3 MathWorks 中国 (54)

[0.9290 0.6940 0.1250]"#EDB120"

´线图 - MATLAB plot3 MathWorks 中国 (55)

[0.4940 0.1840 0.5560]"#7E2F8E"

´线图 - MATLAB plot3 MathWorks 中国 (56)

[0.4660 0.6740 0.1880]"#77AC30"

´线图 - MATLAB plot3 MathWorks 中国 (57)

[0.3010 0.7450 0.9330]"#4DBEEE"

´线图 - MATLAB plot3 MathWorks 中国 (58)

[0.6350 0.0780 0.1840]"#A2142F"

´线图 - MATLAB plot3 MathWorks 中国 (59)

提示

  • 使用 NaNInf 在线条中创建断点。例如,以下代码绘制一条在 z=2z=4 之间具有一个断点的线条。

     plot3([1 2 3 4 5],[1 2 3 4 5],[1 2 NaN 4 5])
  • plot3 基于坐标区的 ColorOrderLineStyleOrder 属性选用颜色和线型。plot3 先对第一种线型循环使用每种颜色。然后,再对下一个线型循环使用每种颜色,以此类推。

    通过在坐标区中设置 ColorOrderLineStyleOrder 属性,可以在绘图后更改颜色和线型。您也可以调用 colororder 函数来更改图窗中所有坐标区的色序。(自 R2019b 开始提供)

扩展功能

版本历史记录

在 R2006a 之前推出

全部展开

通过将表传递给 plot3 函数并后跟要绘制的变量来创建图。当您将数据指定为表时,会自动使用表变量名称对轴标签和图例(如果有)进行标注。

另请参阅

函数

  • axis | scatter3 | bar3 | tiledlayout | nexttile | grid

属性

  • Line 属性

主题

  • 绘制日期时间
  • 对分类数据绘图
  • Plots That Support Tables

MATLAB 命令

您点击的链接对应于以下 MATLAB 命令:

 

请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。

´线图 - MATLAB plot3 MathWorks 中国 (62)

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

You can also select a web site from the following list:

Americas

Europe

Asia Pacific

Contact your local office

?线图 - MATLAB plot3 MathWorks 中国 (2024)

References

Top Articles
Latest Posts
Article information

Author: Frankie Dare

Last Updated:

Views: 6105

Rating: 4.2 / 5 (73 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Frankie Dare

Birthday: 2000-01-27

Address: Suite 313 45115 Caridad Freeway, Port Barabaraville, MS 66713

Phone: +3769542039359

Job: Sales Manager

Hobby: Baton twirling, Stand-up comedy, Leather crafting, Rugby, tabletop games, Jigsaw puzzles, Air sports

Introduction: My name is Frankie Dare, I am a funny, beautiful, proud, fair, pleasant, cheerful, enthusiastic person who loves writing and wants to share my knowledge and understanding with you.