scatter3

三维散点图

描述

例子

scatter3(X,Y,Z)在矢量指定的位置显示圆X,YZ

例子

scatter3(X,Y,Z,年代)以指定的大小绘制每个圆年代。要绘制大小相等的每个圈子指定年代作为一个标量。要绘制具有特定大小的每个圆,请指定年代作为一个向量。

例子

scatter3(X,Y,Z,年代,C)用指定的颜色绘制每个圆C

  • 如果C是包含颜色名称的RGB三元组或字符向量或字符串,然后用指定的颜色绘制所有圆。

  • 如果C是与行中的数字的三列矩阵C等于所述长度X,YZ,则每个的行C指定对应圆的RGB颜色值。

  • 如果C一个向量的长度是否等于X,YZ,则在值C线性映射到当前colormap中的颜色。

例子

scatter3(___,“填充”)填充的圆圈,使用任何在前面的语法输入参数组合。

例子

scatter3(___,markertype)指定标记类型。

例子

scatter3(___,名称,值)修改使用一个或多个名称值对自变量的散点图。

例子

scatter3(斧头,___)指定的轴中绘图斧头而不是进入当前的坐标轴(GCA)。的斧头选项可以在以前的语法先于任何输入参数的组合。

例子

h= scatter3(___)返回分散目的。使用h在创建后修改二维分布图的特性。

例子

全部折叠

创建3-d散点图。使用定义矢量x,yz

图[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,yz

[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 (:);

创建3-d散点图和使用视图改变图形中坐标轴的角度。

图scatter3(X,Y,Z,S)视图(40,35)

相应的条目x,y,z年代确定每个标记的位置和大小。

使用定义矢量x,yz

[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([50,25,10],numel(X),1);C = repmat([1,2,3],numel(X),1);s = s (:);C = C(:);

创建3-d散点图和使用视图改变图形中坐标轴的角度。

图scatter3(X,Y,Z,S,C)的视图(40,35)

相应的条目x,y,zc确定每个标记的位置和颜色。

创建载体xy与随机噪声余弦和正弦值。

Z = linspace(0,4 * PI,250);X = 2个* COS(Z)+兰特(1250);Y = 2 * SIN(Z)+兰特(1250);

创建标记3 d散点图和填充。使用视图改变图形中坐标轴的角度。

scatter3(X,Y,Z,“填充”)视图(-30,10)

初始化随机数生成器以输出兰德可重复的。定义向量xy与随机噪声余弦和正弦值。

RNG默认Z = linspace(0,4 * PI,250);X = 2个* COS(Z)+兰特(1250);Y = 2 * SIN(Z)+兰特(1250);

创建一个3d散点图并设置标记类型。使用视图改变图形中坐标轴的角度。

图scatter3(X,Y,Z,'*')视图(-30,10)

初始化随机数生成器以输出兰德可重复的。定义向量xy与随机噪声余弦和正弦值。

RNG默认Z = linspace(0,4 * PI,250);X = 2个* COS(Z)+兰特(1250);Y = 2 * SIN(Z)+兰特(1250);

创建3-d散点图和设置标记边缘的颜色和标记面的颜色。使用视图改变图形中坐标轴的角度。

图scatter3(X,Y,Z,...'MarkerEdgeColor',数k,...“MarkerFaceColor”,[0 .75 .75])

在R2019b开始,您可以显示使用地块的平铺tiledlayoutnexttile功能。

加载海山数据集得到向量x,yz。调用tiledlayout函数创建一个2×1平铺图表布局。调用nexttile函数来创建对象轴AX1AX2。然后,通过指定的轴中创建的轴分开散点图对象作为第一个参数,以scatter3

负载海山tiledlayout(2,1)AX1 = nexttile;Ax2 = nexttile;scatter3(AX1,X,Y,Z,“MarkerFaceColor”,[0 0.75 0.75])scatter3(AX2,X,Y,Z,'*')

使用创建矢量的函数x,yz

[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],numel(X),1);C = repmat([1,2,3],numel(X),1);s = s (:);C = C(:);

创建3-d散点图,并返回散射序列对象。

H = scatter3(X,Y,Z,S,C);

使用RGB三连色值设置标记面颜色。使用点符号来设置属性。

h.MarkerFaceColor = [0 0.5 0.5]。

输入参数

全部折叠

x值,指定为矢量。X,YZ一定是等长的向量。

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|明确的|datetime|持续时间

y值,指定为矢量。X,YZ一定是等长的向量。

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|明确的|datetime|持续时间

z值,指定为矢量。X,YZ一定是等长的向量。

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|明确的|datetime|持续时间

标志区,指定为一个标量,矢量,或[]。中的值年代必须是积极的。面积的单位是点的平方。

  • 如果年代是一个标量,然后scatter3绘制指定区域的所有标记。

  • 如果年代是一个行或列向量,则在每个条目年代用于指定对应的标记的区域。长度年代必须等于的长度X,YZ。相应的条目X,Y,Z年代确定每个标记的位置和面积。

  • 如果年代为空,则使用的平方36点的默认大小。

例:50

例:[46] 36岁,25日,25日,17日

标记颜色,指定为一个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)
'品红'要么'M' 品红色的 [1 0 1]
“青色”要么'C' 青色 [0 1 1]
“白色”要么' w ' 白色 (1 1 1)
'黑色'要么数k 黑色的 [0 0 0]

如果在散点图中有三个点,并且希望颜色作为颜色映射的索引,请指定C作为三元素列向量。

例:“y”

例:[1,2,3,4〕

标记,指定该表中的标志物之一。

描述
'O'
'+' 加号
'*' 星号
“。”
“x” 交叉
'_' 水平线
“|” 垂线
'广场'要么“年代” 广场
'钻石'要么'd' 钻石
'^' 朝上的三角形
“v” 向下三角形
'>' 三点三角形
'<' 左指三角形
“五角星”要么“p” 五角星(五角星形)
“卦”要么'H' 六芒星(六)
“没有” 无标记

轴对象。如果没有指定坐标轴,然后scatter3曲线到当前轴。

名称-值对的观点

的可选逗号分隔对名称,值参数。名称参数名称和是对应的值。名称必须出现在引号内。可以按任意顺序指定多个名称和值对参数名1,值1,...,NameN,值N

例:'MarkerFaceColor', '红'设置标记面颜色为红色。

这里列出的属性只是其中的一个子集。有关完整列表,请参见散射特性

宽度的标记边缘的,指定为在点单元正值。

例:0.75

标记轮廓颜色,指定“平”中,RGB三重峰,一个十六进制颜色代码,颜色名称,或短名称。默认值“平”使用来自CData财产。

对于自定义颜色,指定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] '#00FFFF'

'品红' 'M' [1 0 1] '#FF00FF'

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

'黑色' 数k [0 0 0] '#000000'

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

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

以下是默认颜色的RGB三元和十六进制颜色代码MATLAB®使用在多种类型的地块。

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

(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) '#77AC30'

[0.3010 0.7450 0.9330] '#4DBEEE'

[0.6350 0.0780 0.1840] “# A2142F”

例:[0.5 0.5 0.5]

例:'蓝色'

例:“# D2F9A7”

标记填充颜色,指定为“平”,“汽车”中,RGB三重峰,一个十六进制颜色代码,颜色名称,或短名称。的“平”选择使用CData值。的“汽车”选项使用的颜色相同颜色轴的属性。

对于自定义颜色,指定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] '#00FFFF'

'品红' 'M' [1 0 1] '#FF00FF'

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

'黑色' 数k [0 0 0] '#000000'

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

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

这里有许多类型地块的默认颜色MATLAB用途RGB三胞胎和十六进制颜色代码。

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

(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) '#77AC30'

[0.3010 0.7450 0.9330] '#4DBEEE'

[0.6350 0.0780 0.1840] “# A2142F”

例:[0.3 0.2 0.1]

例:“绿色”

例:“# D2F9A7”

输出参数

全部折叠

分散目的。这是一个唯一的标识符,你可以用它来查询和修改的属性分散之后对象被创建。

扩展功能

R2006a前推出