三维散点图
创建一个三维散点图。使用球
定义向量x
,y
,z
.
figure [X,Y,Z] =球面(16);x = (0.5 * x (:);0.75 * X (:);X ()):;y = [0.5 * y (:);0.75 * Y (:);Y ()):;z = (0.5 * z (:);0.75 * Z (:);Z (:)); scatter3(x,y,z)
使用球
定义向量x
,y
,z
.
[X, Y, Z] =球(16);x = (0.5 * x (:);0.75 * X (:);X ()):;y = [0.5 * y (:);0.75 * Y (:);Y ()):;z = (0.5 * z (:);0.75 * Z (:);Z (:));
定义向量年代
指定标记的大小。
S = repmat([100、50、5],元素个数(X) 1);s = s (:);
创建一个3d散点图并使用视图
更改图中坐标轴的角度。
图scatter3 (x, y, z, s)视图(40岁,35)
相应的条目x
,y
,z
,年代
确定每个标记的位置和大小。
使用球
定义向量x
,y
,z
.
[X, Y, Z] =球(16);x = (0.5 * x (:);0.75 * X (:);X ()):;y = [0.5 * y (:);0.75 * Y (:);Y ()):;z = (0.5 * z (:);0.75 * Z (:);Z (:));
定义向量年代
和c
指定每个标记的大小和颜色。
S = repmat([10] 50, 25日,元素个数(X) 1);C = repmat((1、2、3),元素个数(X) 1);s = s (:);c = c (:);
创建一个3d散点图并使用视图
更改图中坐标轴的角度。
图scatter3 (x, y, z s c)视图(40岁,35)
相应的条目x
,y
,z
,c
确定每个标记的位置和颜色。
创建向量x
和y
作为带有随机噪声的余弦和正弦值。
z = linspace(0, 4 * 250(π);X = 2*cos(z) + rand(1,250);Y = 2*sin(z) + rand(1,250);
创建一个三维散点图,并填写标记。使用视图
更改图中坐标轴的角度。
scatter3 (x, y, z,“填充”10)视图(-30)
初始化随机数生成器以使输出为兰德
可重复的。定义向量x
和y
作为带有随机噪声的余弦和正弦值。
rng默认的z = linspace(0, 4 * 250(π);X = 2*cos(z) + rand(1,250);Y = 2*sin(z) + rand(1,250);
创建一个三维散点图并设置标记类型。使用视图
更改图中坐标轴的角度。
图scatter3 (x, y, z,‘*’10)视图(-30)
初始化随机数生成器以使输出为兰德
可重复的。定义向量x
和y
作为带有随机噪声的余弦和正弦值。
rng默认的z = linspace(0, 4 * 250(π);X = 2*cos(z) + rand(1,250);Y = 2*sin(z) + rand(1,250);
创建一个3-D散点图,并设置标记边缘颜色和标记面颜色。使用视图
更改图中坐标轴的角度。
图scatter3 (x, y, z,...“MarkerEdgeColor”,“k”,...“MarkerFaceColor”,[0 .75 .75])视图(-30,10)
自从R2021b
从表中绘制数据的一种方便的方法是将表传递给scatter3
函数并指定要绘制的变量。例如,读patients.xls
作为一个表资源描述
.画出两者之间的关系收缩压
,舒张压
,重量
变量通过资源描述
的第一个参数scatter3
函数后面跟着变量名。默认情况下,轴标签与变量名匹配。
台= readtable (“patients.xls”);scatter3(资源描述,“收缩”,舒张压的,“重量”);
您还可以同时绘制多个变量。例如,把两个血压变量都画在x通过指定xvar
参数作为单元格数组{收缩压,舒张压的}
.然后添加一个图例。图例标签与变量名匹配。
scatter3(资源描述,{“收缩”,舒张压的},“年龄”,“重量”);传说
自从R2021b
从表中绘制数据并自定义颜色和标记大小的一种方法是设置ColorVariable
和SizeData
属性。调用时,可以将这些属性设置为名称-值参数scatter3
函数,也可以在散射
对象之后。
例如,读patients.xls
作为一个表资源描述
.画出两者之间的关系收缩压
,舒张压
,重量
带有填充标记的变量。属性来改变标记的颜色ColorVariable
名称-值参数。返回散射
对象作为年代
,以便稍后设置其他属性。
台= readtable (“patients.xls”);s = scatter3(资源描述,“收缩”,舒张压的,“重量”,“填充”,...“ColorVariable”,舒张压的);
将标记的大小设置为100点SizeData
财产。然后添加一个颜色条。
s.SizeData = 100;colorbar
从R2019b开始,可以使用tiledlayout
和nexttile
功能。
加载海底山
数据集来得到向量x
,y
,z
.调用tiledlayout
函数创建一个2乘1的平铺图表布局。调用nexttile
函数创建坐标轴对象ax₁
和ax2
.然后通过指定坐标轴对象作为第一个参数在坐标轴上创建单独的散点图scatter3
.
负载海底山Tiledlayout (2,1) ax1 = nexttile;ax2 = nexttile;scatter3 (ax₁,x, y, z,“MarkerFaceColor”,[0 .75 .75])‘*’)
使用球
函数来创建向量x
,y
,z
.
[X, Y, Z] =球(16);x = (0.5 * x (:);0.75 * X (:);X ()):;y = [0.5 * y (:);0.75 * Y (:);Y ()):;z = (0.5 * z (:);0.75 * Z (:);Z (:));
创建向量年代
和c
为每个标记指定大小和颜色。
S = repmat([70、50、20],元素个数(X) 1);C = repmat((1、2、3),元素个数(X) 1);s = s (:);c = c (:);
创建一个三维散点图并返回散点序列对象。
h = scatter3 (x, y, z s c);
使用RGB三联体颜色值来设置标记面颜色。使用点符号来设置属性。
h. markfacecolor = [0 0.5 0.5];
X
- - - - - -x值x值,指定为向量。X
,Y
,Z
必须是相等长度的向量。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|分类
|datetime
|持续时间
Y
- - - - - -y值y值,指定为向量。X
,Y
,Z
必须是相等长度的向量。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|分类
|datetime
|持续时间
Z
- - - - - -z值z值,指定为向量。X
,Y
,Z
必须是相等长度的向量。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|分类
|datetime
|持续时间
年代
- - - - - -标记区域[]
标记区域,指定为标量、矢量或[]
.中的值年代
必须是积极的。面积的单位是点的平方。
如果年代
是标量吗scatter3
用指定的区域绘制所有标记。
如果年代
是行向量还是列向量年代
指定对应标记的区域。的长度年代
必须等于?的长度X
,Y
和Z
.相应的条目X
,Y
,Z
和年代
确定每个标记的位置和区域。
如果年代
为空,则使用默认大小36点的平方。
例子:50
例子:[46] 36岁,25日,25日,17日
C
- - - - - -标志的颜色[0 0.4470 - 0.7410)
(默认)|RGB值|RGB三联体的三列矩阵|向量|“r”
|‘g’
|“b”
|……标记颜色,指定为RGB三元组、RGB三元组的三列矩阵、矢量或表中的一种颜色选项。
RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0, 1]
;例如,(0.4 0.6 0.7)
.或者,您可以通过名称指定一些常见的颜色。这个表列出了长和短颜色名称选项和等价的RGB三元组值。
选项 | 描述 | 等价的RGB值 |
---|---|---|
“红色” 或“r” |
红色的 | (1 0 0) |
“绿色” 或‘g’ |
绿色 | (0 1 0) |
“蓝” 或“b” |
蓝色的 | (0 0 1) |
“黄色” 或“y” |
黄色的 | (1 1 0) |
“红色” 或“米” |
品红色的 | (1 0 1) |
“青色” 或“c” |
青色 | (0 1 1) |
“白色” 或' w ' |
白色 | (1 1 1) |
“黑” 或“k” |
黑色的 | (0 0 0) |
如果您在散点图中有三个点,并且希望颜色成为颜色图的索引,请指定C
作为一个三元素的列向量。
例子:“y”
例子:(1、2、3、4)
markertype
- - - - - -标记“o”
(默认)|“+”
|‘*’
|“。”
|“x”
|……标记,指定为该表中的标记之一。
标记 | 描述 | 产生的标志 |
---|---|---|
“o” |
圆 |
|
“+” |
加号 |
|
‘*’ |
星号 |
|
“。” |
点 |
|
“x” |
交叉 |
|
“_” |
水平线 |
|
“|” |
垂直的线 |
|
“年代” |
广场 |
|
' d ' |
钻石 |
|
“^” |
Upward-pointing三角形 |
|
“v” |
向下的三角形 |
|
“>” |
三点三角形 |
|
“<” |
只左向三角形 |
|
“p” |
五角星形 |
|
“h” |
六角星形 |
|
“没有” |
没有标记 | 不适用 |
“填充”
- - - - - -选择填补内部的标记“填充”
选项填充标记的内部,指定为“填充”
.使用这个选项的标记有一个面,例如,“o”
或“广场”
.没有面且只包含边的记号笔不能画(“+”
,‘*’
,“。”
,“x”
).
的“填充”
选项设置MarkerFaceColor
财产的散射
对象“平”
和MarkerEdgeColor
财产“没有”
,所以标记面绘制,但边缘不绘制。
资源描述
- - - - - -源表包含要绘制的数据的源表。将此参数指定为表或时间表。
xvar
- - - - - -表变量包含x坐标表变量包含x-坐标,指定为一个或多个表变量索引。
使用下列任何索引方案来指定所需的一个或多个变量。
索引方案 | 例子 |
---|---|
变量名:
|
|
变量数据:
|
|
逻辑向量:
|
|
变量类型:
|
|
您指定的表变量可以包含数字、分类、日期时间或持续时间值。
要绘制一个数据集,请指定一个变量xvar
,其中一个变量为yvar
,和一个变量zvar
.例如,读Patients.xls
到表中资源描述
.画出高度
,重量
,舒张压
变量。
台= readtable (“Patients.xls”);scatter3(资源描述,“高度”,“重量”,舒张压的)
要将多个数据集绘制在一起,请至少为其中一个指定多个变量xvar
,yvar
,或zvar
.如果您为多个参数指定多个变量,则每个参数的变量数量必须相同。
例如,绘制重量
变量的x设在,收缩压
和舒张压
变量的y设在,年龄
变量的z设在。
scatter3(资源描述,“重量”, {“收缩”,舒张压的},“年龄”)
您还可以使用不同的索引方案xvar
,yvar
,zvar
.例如,指定xvar
作为变量名,yvar
作为索引号,和zvar
作为一个逻辑向量。
scatter3(资源描述,“高度”6[假假真])
yvar
- - - - - -表变量包含y坐标表变量包含y-坐标,指定为一个或多个表变量索引。
使用下列任何索引方案来指定所需的一个或多个变量。
索引方案 | 例子 |
---|---|
变量名:
|
|
变量数据:
|
|
逻辑向量:
|
|
变量类型:
|
|
您指定的表变量可以包含数字、分类、日期时间或持续时间值。
要绘制一个数据集,请指定一个变量xvar
,其中一个变量为yvar
,和一个变量zvar
.例如,读Patients.xls
到表中资源描述
.画出高度
,重量
,舒张压
变量。
台= readtable (“Patients.xls”);scatter3(资源描述,“高度”,“重量”,舒张压的)
要将多个数据集绘制在一起,请至少为其中一个指定多个变量xvar
,yvar
,或zvar
.如果您为多个参数指定多个变量,则每个参数的变量数量必须相同。
例如,绘制重量
变量的x设在,收缩压
和舒张压
变量的y设在,年龄
变量的z设在。
scatter3(资源描述,“重量”, {“收缩”,舒张压的},“年龄”)
您还可以使用不同的索引方案xvar
,yvar
,zvar
.例如,指定xvar
作为变量名,yvar
作为索引号,和zvar
作为一个逻辑向量。
scatter3(资源描述,“高度”6[假假真])
zvar
- - - - - -表变量包含z坐标表变量包含z-坐标,指定为一个或多个表变量索引。
使用下列任何索引方案来指定所需的一个或多个变量。
索引方案 | 例子 |
---|---|
变量名:
|
|
变量数据:
|
|
逻辑向量:
|
|
变量类型:
|
|
您指定的表变量可以包含数字、分类、日期时间或持续时间值。
要绘制一个数据集,请指定一个变量xvar
,其中一个变量为yvar
,和一个变量zvar
.例如,读Patients.xls
到表中资源描述
.画出高度
,重量
,舒张压
变量。
台= readtable (“Patients.xls”);scatter3(资源描述,“高度”,“重量”,舒张压的)
要将多个数据集绘制在一起,请至少为其中一个指定多个变量xvar
,yvar
,或zvar
.如果您为多个参数指定多个变量,则每个参数的变量数量必须相同。
例如,绘制重量
变量的x设在,收缩压
和舒张压
变量的y设在,年龄
变量的z设在。
scatter3(资源描述,“重量”, {“收缩”,舒张压的},“年龄”)
您还可以使用不同的索引方案xvar
,yvar
,zvar
.例如,指定xvar
作为变量名,yvar
作为索引号,和zvar
作为一个逻辑向量。
scatter3(资源描述,“高度”6[假假真])
斧头
- - - - - -坐标轴对象坐标轴对象。如果你没有指定坐标轴,那么scatter3
绘制当前坐标轴。
指定可选的逗号分隔的对名称,值
参数。的名字
参数名和价值
为对应值。的名字
必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家
.
“MarkerFaceColor”、“红”
将标记面颜色设置为红色。
这里列出的属性只是一个子集。有关完整列表,请参见散射特性.
线宽
- - - - - -标记边宽度0.5
(默认)|积极的价值标记边的宽度,以点为单位指定为正数。
例子:0.75
MarkerEdgeColor
- - - - - -大纲标志颜色“平”
(默认)|RGB值|十六进制颜色代码|“r”
|‘g’
|“b”
|……标记轮廓颜色,指定“平”
、RGB三元组、十六进制颜色代码、颜色名称或短名称。的默认值“平”
使用来自CData
财产。
对于自定义颜色,指定RGB三元组或十六进制颜色代码。
RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0, 1]
;例如,(0.4 0.6 0.7)
.
十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(#
),然后是3个或6个十六进制数字,其范围可以是0
来F
.这些值不区分大小写。因此,颜色是代码“# 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飞行符” |
|
“红色” |
“米” |
(1 0 1) |
“#就” |
|
“黄色” |
“y” |
(1 1 0) |
“# FFFF00” |
|
“黑” |
“k” |
(0 0 0) |
# 000000的 |
|
“白色” |
' w ' |
(1 1 1) |
“# FFFFFF” |
|
“没有” |
不适用 | 不适用 | 不适用 | 没有颜色 |
这里是RGB三联体和十六进制颜色代码的默认颜色MATLAB®用于许多类型的情节。
RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|
[0 0.4470 - 0.7410) |
“# 0072 bd” |
|
(0.8500 0.3250 0.0980) |
“# D95319” |
|
(0.9290 0.6940 0.1250) |
“# EDB120” |
|
(0.4940 0.1840 0.5560) |
“# 7 e2f8e” |
|
(0.4660 0.6740 0.1880) |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
(0.6350 0.0780 0.1840) |
“# A2142F” |
|
例子:(0.5 0.5 0.5)
例子:“蓝”
例子:“# D2F9A7”
MarkerFaceColor
- - - - - -标记填充颜色“没有”
(默认)|“平”
|“汽车”
|RGB值|十六进制颜色代码|“r”
|‘g’
|“b”
|……标记填充颜色,指定为“平”
,“汽车”
、RGB三元组、十六进制颜色代码、颜色名称或短名称。的“平”
选择使用CData
值。的“汽车”
选项使用相同的颜色颜色
属性为坐标轴。
对于自定义颜色,指定RGB三元组或十六进制颜色代码。
RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0, 1]
;例如,(0.4 0.6 0.7)
.
十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(#
),然后是3个或6个十六进制数字,其范围可以是0
来F
.这些值不区分大小写。因此,颜色是代码“# 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飞行符” |
|
“红色” |
“米” |
(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” |
|
(0.8500 0.3250 0.0980) |
“# D95319” |
|
(0.9290 0.6940 0.1250) |
“# EDB120” |
|
(0.4940 0.1840 0.5560) |
“# 7 e2f8e” |
|
(0.4660 0.6740 0.1880) |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
(0.6350 0.0780 0.1840) |
“# A2142F” |
|
例子:(0.3 0.2 0.1)
例子:“绿色”
例子:“# D2F9A7”
ColorVariable
- - - - - -包含颜色数据的表变量表变量包含颜色数据,指定为进入源表的变量索引。
使用下列任何一种索引方案来指定所需的变量。
索引方案 | 例子 |
---|---|
变量名: 字符向量或字符串标量。 |
|
变量数量: 指一个变量在表中的位置的索引号。 |
|
逻辑向量:
|
|
变量类型: 一个 |
|
指定ColorVariable
属性控制标记的颜色。变量中的数据控制标记填充颜色MarkerFaceColor
属性设置为“平”
.数据还可以控制标记的轮廓颜色,当MarkerEdgeColor
被设置为“平”
.
指定的表变量可以包含任何数字类型的值。这些值可以是以下任何一种形式:
线性映射到当前颜色映射中的一列数字。
一种RGB三联体的三列数组。RGB三联体是三个元素的向量,其值指定特定颜色的红、绿、蓝分量的强度。强度必须在这个范围内[0, 1]
.例如,(0.5 - 0.7 (1)
指定一种浅蓝色的阴影。
当你设置ColorVariable
属性,MATLAB更新CData
财产。
h
- - - - - -散射
对象散射
对象散射
对象。属性的惟一标识符,可以使用它查询和修改属性散射
对象。
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。