主要内容

swarmchart

群散点图

  • 群图

描述

向量和矩阵数据

例子

swarmchart (xy显示群图,这是一个散点图,其中的点在x维度。这些点形成了不同的形状,每个形状的轮廓类似于小提琴的情节。群图帮助你可视化离散x数据与分布的关系y数据。在每个地点x的核密度估计,对点进行抖动y

  • 要绘制一组点,请指定x而且y作为相等长度的向量。

  • 若要在同一轴集上绘制多组点,请指定至少其中的一个xy作为一个矩阵。

例子

swarmchart (xy深圳指定标记的大小。若要绘制具有相同大小的所有标记,请指定深圳作为一个标量。要绘制不同大小的标记,请指定深圳作为一个向量或矩阵。

例子

swarmchart (xy深圳c指定标记颜色。可以为所有标记指定一种颜色,也可以改变颜色。例如,您可以通过指定绘制所有红色圆圈c作为“红色”

例子

swarmchart (___mkr指定与默认标记(即圆形)不同的标记。指定mkr在前面任何语法的所有参数之后。

例子

swarmchart (___“填充”填写标记。指定“填充”选项在前面任何语法中的所有参数后面。

表数据

例子

swarmchart (资源描述xvaryvar绘制变量图xvar而且yvar从桌子上资源描述.要绘制一个数据集,请指定一个变量xvar还有一个变量yvar.要绘制多个数据集,请指定多个变量xvaryvar,或者两者都有。如果两个参数都指定了多个变量,则它们必须指定相同数量的变量。

例子

swarmchart (资源描述xvaryvar“填充”绘制指定的变量并填充标记。

附加选项

例子

swarmchart (斧头___显示目标轴上的群图。在前面任何语法的所有参数之前指定轴。

例子

swarmchart (___名称,值使用一个或多个名称-值参数为群图指定附加属性。在所有其他输入参数之后指定属性。例如:

  • swarmchart (x, y,“线宽”,2)创建带有2点标记轮廓的群图。

  • swarmchart(资源描述,‘MyX’,‘MyY’,‘ColorVariable’,‘MyColors’)从表中的数据创建群图,并使用表中的数据自定义标记颜色。

有关属性列表,请参见散射特性

例子

S =蜂群图(___返回散射对象的数组散射对象。使用年代在创建图表后修改图表的属性。有关属性列表,请参见散射特性

例子

全部折叠

创建矢量x坐标,并使用randn函数生成正态分布随机值y.然后创建一个群图x而且y

X = [ones(1500) 2*ones(1500) 3*ones(1500)];Y1 = 2 * randn(1500);Y2 = 3 * randn(1500) + 5;Y3 = 5 * randn(1500) + 5;Y = [y1 y2 y3];swarmchart (x, y)

图中包含一个轴对象。坐标轴对象包含一个散点类型的对象。

创建三组x而且y坐标。使用randn函数生成随机值y

X1 = ones(1500);X2 = 2 * ones(1500);X3 = 3 * 1 (1500);Y1 = 2 * randn(1500);Y2 = [randn(1,250) randn(1,250) + 4];Y3 = 5 * randn(1500) + 5;

创建第一个数据集的群图,并指定一个统一的标记大小5.然后调用抓住将第二个和第三个数据集与第一个数据集一起绘制。调用推迟释放坐标轴的保持状态。

swarmchart (x1, y1, 5)swwarmchart (x2,y2,5) swwarmchart (x3,y3,5) hold住

图中包含一个轴对象。坐标轴对象包含3个散点类型的对象。

读了BicycleCounts.csv数据集成一个时间表叫做资源描述.该数据集包含了一段时间内的自行车交通数据。的前五行资源描述

TBL = readtable(fullfile(matlabroot,“例子”matlab的“数据”“BicycleCounts.csv”));台(1:5,:)
ans =5×5表时间戳天总西行的往东的  ___________________ _____________ _____ _________ _________ 2015-06-24就是{“星期三”}13 9 4 2015-06-24 01:00:00{“星期三”}3 3 0 2015-06-24 02:00:00{“星期三”}1 1 0 2015-06-24 03:00:00{“星期三”}1 1 0 2015-06-24 04:00:00{“星期三”}1 1 0

创建一个向量x用每个观测的日期名称,另一个向量y表示观测到的自行车交通。然后创建一个群图x而且y,并指定点标记(“。”).这张图表显示了自行车交通在一周中的分布情况。

日期= [“星期天”“周一”“星期二”“星期三”“星期四”“星期五”“星期六”];x = categorical(tbl.Day,daynames);y = tbl.Total;swarmchart (x, y,“。”);

图中包含一个轴对象。坐标轴对象包含一个散点类型的对象。

读了BicycleCounts.csv数据集成一个时间表叫做资源描述.创建一个向量x每个观测的日期名称,另一个向量y观察自行车交通,第三个矢量c随着时间的流逝。

然后创建一个群图x而且y,并指定标记大小为20..指定标记的颜色为矢量c.向量中的值索引到图形的颜色图中。因此,颜色根据每个数据点的小时而变化。使用“填充”选项,用颜色填充标记,而不是将它们显示为空心圆圈。

TBL = readtable(fullfile(matlabroot,“例子”matlab的“数据”“BicycleCounts.csv”));日期= [“星期天”“周一”“星期二”“星期三”“星期四”“星期五”“星期六”];x = categorical(tbl.Day,daynames);y = tbl.Total;c = hour(tbl.Timestamp);c swarmchart (x, y, 20日,“填充”);

图中包含一个轴对象。坐标轴对象包含一个散点类型的对象。

读了BicycleCounts.csv数据集成一个时间表叫做资源描述.创建一个向量x每个观测的日期名称,另一个向量y观察自行车交通,第三个矢量c随着时间的流逝。然后创建一个群图x而且y,并指定标记大小为5,并将标记的颜色作为矢量c.调用swarmchart函数的返回参数年代,以便在创建图表后对其进行修改。

TBL = readtable(fullfile(matlabroot,“例子”matlab的“数据”“BicycleCounts.csv”));日期= [“星期天”“周一”“星期二”“星期三”“星期四”“星期五”“星期六”];x = categorical(tbl.Day,daynames);y = tbl.Total;c = hour(tbl.Timestamp);S = swarmchart(x,y,5,c);

图中包含一个轴对象。坐标轴对象包含一个散点类型的对象。

改变每个集群的形状x定位,使各点均匀随机分布,间距限制为不超过0.5数据单位。

s.XJitter =“兰德”;s.XJitterWidth = 0.5;

图中包含一个轴对象。坐标轴对象包含一个散点类型的对象。

创建一对x而且y坐标。使用randn函数生成随机值y.然后用填充标记创建一个群图,在他们的面部和边缘都是50%透明的。

X1 = ones(1500);X2 = 2 * ones(1500);X = [x1 x2];Y1 = 2 * randn(1500);Y2 = [randn(1,250) randn(1,250) + 4];Y = [y1 y2];swarmchart (x, y,“填充”“MarkerFaceAlpha”, 0.5,“MarkerEdgeAlpha”, 0.5)

图中包含一个轴对象。坐标轴对象包含一个散点类型的对象。

从表绘制数据的一种方便方法是将表传递给swarmchart函数并指定要绘制的变量。例如,创建一个包含三个随机数变量的表,并绘制X而且日元变量。默认情况下,轴标签与变量名匹配。

TBL = table(randi(2,100,1),randn(100,1),randn(100,1)+10,...“VariableNames”, {“X”“日元”“日元”});swarmchart(资源描述,“X”“日元”

图中包含一个轴对象。坐标轴对象包含一个散点类型的对象。

你也可以同时绘制多个变量。例如,绘制日元而且Y2变量yyvar参数作为单元格数组{Y1, Y2的}.然后添加图例。图例标签匹配变量名。

swarmchart(资源描述,“X”, {“日元”“日元”})传说

图中包含一个轴对象。坐标轴对象包含2个散点类型的对象。

从表中绘制数据并自定义颜色和标记大小的一种方法是设置ColorVariable而且SizeData属性。类时,可以将这些属性设置为名称-值参数swarmchart函数,也可以将它们设置在散射对象之后。

例如,创建一个包含三个随机数变量的表,并绘制X而且Y带有填充标记的变量。属性来更改标记颜色ColorVariable名称-值参数。返回散射对象作为年代,以便稍后设置其他属性。

TBL = table(randi(2,100,1),randn(100,1),randn(100,1),...“VariableNames”, {“X”“Y”“颜色”});S = swarmchart(tbl,“X”“Y”“填充”“ColorVariable”“颜色”);

图中包含一个轴对象。坐标轴对象包含一个散点类型的对象。

属性将标记大小更改为100点SizeData财产。

s.SizeData = 100;

图中包含一个轴对象。坐标轴对象包含一个散点类型的对象。

读了BicycleCounts.csv数据集成一个时间表叫做资源描述.该数据集包含了一段时间内的自行车交通数据。的前五行资源描述

TBL = readtable(fullfile(matlabroot,“例子”matlab的“数据”“BicycleCounts.csv”));台(1:5,:)
ans =5×5表时间戳天总西行的往东的  ___________________ _____________ _____ _________ _________ 2015-06-24就是{“星期三”}13 9 4 2015-06-24 01:00:00{“星期三”}3 3 0 2015-06-24 02:00:00{“星期三”}1 1 0 2015-06-24 03:00:00{“星期三”}1 1 0 2015-06-24 04:00:00{“星期三”}1 1 0

定义x作为表中日期名称的分类数组。定义酵母而且yw作为包含东行和西行自行车交通的向量。

日期= [“星期天”“周一”“星期二”“星期三”“星期四”“星期五”“星期六”];x = categorical(tbl.Day,daynames);向东行驶;yWest = tbl.西行;

控件中创建平铺图表布局“流”平铺排列,以便轴填充布局中的可用空间。调用nexttile函数创建一个axis对象并将其返回为ax₁.然后通过传递创建东向数据的群图ax₁swarmchart函数。

tiledlayout (“流”) ax1 = nexttile;y = tbl.东行;swarmchart (ax₁,x, y,“。”);

图中包含一个轴对象。坐标轴对象包含一个散点类型的对象。

重复上述过程,为西行流量创建第二个轴对象和群图。

Ax2 = nexttile;y = tbl.西行;S = swarmchart(ax2,x,y,“。”);

图中包含2个轴对象。坐标轴对象1包含一个散点类型的对象。坐标轴对象2包含一个散点类型的对象。

输入参数

全部折叠

x-坐标,指定为标量、向量或矩阵。大小:…的大小和形状x这取决于数据的形状。下表描述了最常见的情况。

地块类型 如何指定坐标
单点

指定x而且y标量。例如:

swarmchart (1, 1)

一组点

指定x而且y等于相同长度的行向量或列向量的任意组合。例如:

X = randi(3,100,1);Y = randn(1100);swarmchart (x, y)

多组不同颜色的点

如果所有的集合都相同x——或者y-coordinates,指定共享坐标为向量,其他坐标为矩阵。向量的长度必须与矩阵的一个维数相匹配。例如:

X = randi(2,1,100);Y = [randn(100,1) randn(100,1)+5];swarmchart (x, y, 100)
如果矩阵是方阵,swarmchart为矩阵中的每一列绘制单独的点集。

另外,指定x而且y作为相等大小的矩阵。在这种情况下,swarmchart的每一列y对应的列x.例如:

X = randi(2,100,2);Y = [randn(100,1) randn(100,1)+5];swarmchart (x, y, 100)

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类

y-坐标,指定为标量、向量或矩阵。大小:…的大小和形状y这取决于数据的形状。下表描述了最常见的情况。

地块类型 如何指定坐标
单点

指定x而且y标量。例如:

swarmchart (1, 1)

一组点

指定x而且y等于相同长度的行向量或列向量的任意组合。例如:

X = randi(3,100,1);Y = randn(1100);swarmchart (x, y)

多组不同颜色的点

如果所有的集合都相同x——或者y-coordinates,指定共享坐标为向量,其他坐标为矩阵。向量的长度必须与矩阵的一个维数相匹配。例如:

X = randi(2,1,100);Y = [randn(100,1) randn(100,1)+5];swarmchart (x, y, 100)
如果矩阵是方阵,swarmchart为矩阵中的每一列绘制单独的点集。

另外,指定x而且y作为相等大小的矩阵。在这种情况下,swarmchart的每一列y对应的列x.例如:

X = randi(2,100,2);Y = [randn(100,1) randn(100,1)+5];swarmchart (x, y, 100)

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|持续时间

标记符大小,指定为数值标量、矢量、矩阵或空数组([]).大小控制着每个标记的面积的平方。空数组指定默认大小为36个点。指定大小的方式取决于指定的方式x而且y,以及你想要的情节外观。下表描述了最常见的情况。

需要的标记尺寸 x而且y 深圳 例子

所有点的大小都一样

所描述的向量或矩阵的有效组合x而且y

标量

指定x作为一个向量,y作为一个矩阵,并且深圳作为一个标量。

X = randi(2,1,100);Y = randn(100,1);swarmchart (x, y, 100)

每个点的大小不同

相同长度的向量

  • 长度相等的向量x而且y

  • 至少有一个维度的矩阵与的长度相匹配x而且y.指定一个矩阵对于在每个(x,y)位置显示多个大小不同的标记非常有用。

指定xy,深圳向量。

X = randi(2,1,100);Y = randn(100,1);Sz = randi([70 2000],100,1);深圳swarmchart (x, y)

指定x而且y作为向量深圳作为一个矩阵。

X = randi(2,1,100);Y = randn(100,1);Sz = randi([70 2000],100,2);深圳swarmchart (x, y)

每个点的大小不同

至少一个xy矩阵是用于绘制多个数据集的吗

  • 元素个数与每个数据集中的点个数相同的向量。

  • 矩阵的大小与xy矩阵。

指定x作为一个向量,y作为一个矩阵,并且深圳向量。

X = randi(2,1,100);Y = [randn(100,1) randn(100,1)+5];Sz = randi([70 2000],100,1);深圳swarmchart (x, y)

指定x作为一个向量,y作为一个矩阵,并且深圳作为一个相同大小的矩阵y

X = randi(2,1,100);Y = [randn(100,1) randn(100,1)+5];Sz = randi([70 2000],100,2);深圳swarmchart (x, y)

标记颜色,指定为颜色名称、RGB三元组、RGB三元组矩阵或色图索引向量。

  • 颜色名称-颜色名称,例如“红色”,或简称如“r”

  • RGB三元组——三元素行向量,其元素指定颜色的红、绿、蓝分量的强度。强度必须在这个范围内[0, 1];例如,[0.4 0.6 0.7].RGB三元组对于创建自定义颜色很有用。

  • 矩阵的RGB三组-一个三列矩阵,其中每行是一个RGB三组。

  • 颜色映射索引向量-与x而且y向量。

指定颜色的方式取决于所需的配色方案,以及绘制一组坐标还是多组坐标。下表描述了最常见的情况。

配色方案 如何指定颜色 例子

所有的点都用一种颜色。

从下表中指定一个颜色名称或短名称,或指定一个RGB三元组。

绘制一组点,并指定颜色为“红色”

X = randi(2,1,100);Y = randn(100,1);c =“红色”;swarmchart (x, y, [], c)

绘制两组点,并使用RGB三元组将颜色指定为红色。

X = randi(2,1,100);Y = randn(100,1);C = [0.6 0 0.9];swarmchart (x, y, [], c)

使用颜色图为每个点分配不同的颜色。

指定数字的行或列向量。数字索引到当前颜色映射数组。最小值映射到颜色映射的第一行,最大值映射到最后一行。中间值线性映射到中间行。

如果您的绘图有三个点,请指定一个列向量,以确保这些值被解释为颜色映射索引。

只有在以下情况下才可以使用此方法xy,深圳都是向量。

创建一个向量c它指定了100个颜色映射索引。使用当前颜色图中的颜色绘制100个点。然后,将颜色映射更改为冬天

X = randi(2,1,100);Y = randn(100,1);C = 1:100;swarmchart (x, y, [], c) colormap (gca),“冬天”

为每个点创建一个自定义颜色。

指定一个m × 3的RGB三联体矩阵,其中m是图中点的数量。

只有在以下情况下才可以使用此方法xy,深圳都是向量。

创建一个矩阵c指定100个随机RGB三胞胎。然后用这些颜色创建100个点的群图。

X = randi(2,1,100);Y = randn(100,1);C = rand(100,3);swarmchart (x, y, [], c)

为每个数据集创建不同的颜色。

指定一个n × 3的RGB三元组矩阵,其中n是数据集的数量。

只有当至少有一个时,您才能使用此方法xy,或深圳是一个矩阵。

创建一个矩阵c包含两个RGB三胞胎。然后用这些颜色绘制两个数据集。

X = randi(2,100,2);Y = [randn(100,1) randn(100,1)+5];C = [1 0 0;0 0 1];swarmchart (x, y, [], c)

常用颜色的颜色名称和RGB三联

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” [10 0 0] “# FF0000”

样品的颜色为红色

“绿色” ‘g’ [0 10 0] “# 00 ff00”

样品的颜色为绿色

“蓝” “b” [0 0 1] “# 0000 ff”

样品的颜色为蓝色

“青色” “c” [0 1 1] “# 00飞行符”

样品的颜色为青色

“红色” “米” [10 0 1] “#就”

样品的颜色为洋红色

“黄色” “y” [11 10 0] “# FFFF00”

样品的颜色为黄色

“黑” “k” [0 0 0] # 000000的

样品颜色为黑色

“白色” ' w ' [1 1 1] “# FFFFFF”

样品颜色为白色

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

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],呈暗红色

标记类型,指定为本表中列出的值之一。

标记 描述 产生的标志
“o”

圆形记号笔样品

“+” 加号

加号标记的样本

‘*’ 星号

星号标记样本

“。”

点标样本

“x” 交叉

十字标记样本

“_” 水平线

水平线标记样本

“|” 垂直的线

垂直线标记的样本

“年代” 广场

方形记号笔样本

' d ' 钻石

钻石线标记的样品

“^” Upward-pointing三角形

向上三角形标记的样本

“v” 向下的三角形

向下指向三角形标记的样本

“>” 三点三角形

右指向三角形标记的样本

“<” 只左向三角形

左指向三角形标记的样本

“p” 五角星形

五角星记号笔样本

“h” 六角星形

六芒标记的样本

选项填充标记的内部,指定为“填充”.对于有人脸的记号笔使用此选项,例如,“o”“广场”.没有面且只包含边的标记根本不会渲染(“+”‘*’“。”,“x”).

“填充”选项设置MarkerFaceColor的属性散射对象“平”MarkerEdgeColor财产“没有”.在这种情况下,MATLAB绘制标记面,但不绘制边。

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

表变量包含x-coordinates,指定为一个或多个表变量索引。

指定表索引

使用下列任何索引方案来指定所需的一个或多个变量。

索引方案 例子

变量名:

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

  • 单元格数组或字符串向量。

  • “一个”“一个”-一个名为一个

  • {' A ', ' B '}(“A”、“B”)-两个变量叫做一个而且B

变量数据:

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

  • 一个数字向量。

  • 3.-表中的第三个变量

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

逻辑向量:

  • 一个n-element vector逻辑向量,其中逻辑1真正的)值表示所需的变量。

  • 可选地,省略尾随后面的值真正的价值。

  • [假假真假]- an的第三个变量——- - - - - -4表格

  • [假假真]-任意大小表中的第三个变量

  • [假真真]-任意大小表中的第二个和第三个变量

变量类型:

  • 一个vartype命令,选择指定类型的表变量。

  • vartype(分类)—所有包含分类值的变量

绘制你的数据

指定的表变量可以包含数值或类别值。

要绘制一个数据集,请指定一个变量xvar还有一个变量yvar.例如,创建一个包含三个正态分布随机值变量的表。画出X1而且Y变量。

TBL = table(randn(100,1),randn(100,1)+10,randn(100,1),...“VariableNames”, {X1的“X2”“Y”});swarmchart(资源描述,X1的“Y”

若要一起绘制多个数据集,请为xvaryvar,或者两者都有。如果为两个参数指定多个变量,则每个参数的变量数量必须相同。

例如,绘制X1而且X2变量x-轴和Y变量y设在。

swarmchart(资源描述,{X1的“X2”},“Y”

还可以使用不同的索引方案xvar而且yvar.例如,指定xvar作为变量名和yvar作为一个索引号。

swarmchart(资源描述,X1的3)

表变量包含y-coordinates,指定为一个或多个表变量索引。

指定表索引

使用下列任何索引方案来指定所需的一个或多个变量。

索引方案 例子

变量名:

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

  • 单元格数组或字符串向量。

  • “一个”“一个”-一个名为一个

  • {' A ', ' B '}(“A”、“B”)-两个变量叫做一个而且B

变量数据:

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

  • 一个数字向量。

  • 3.-表中的第三个变量

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

逻辑向量:

  • 一个n-element vector逻辑向量,其中逻辑1真正的)值表示所需的变量。

  • 可选地,省略尾随后面的值真正的价值。

  • [假假真假]- an的第三个变量——- - - - - -4表格

  • [假假真]-任意大小表中的第三个变量

  • [假真真]-任意大小表中的第二个和第三个变量

变量类型:

  • 一个vartype命令,选择指定类型的表变量。

  • vartype(分类)—所有包含分类值的变量

绘制你的数据

指定的表变量可以包含数值、类别、日期时间或持续时间值。

要绘制一个数据集,请指定一个变量xvar还有一个变量yvar.例如,创建一个包含三个正态分布随机值变量的表。画出X1而且Y变量。

TBL = table(randn(100,1),randn(100,1)+10,randn(100,1),...“VariableNames”, {X1的“X2”“Y”});swarmchart(资源描述,X1的“Y”

若要一起绘制多个数据集,请为xvaryvar,或者两者都有。如果为两个参数指定多个变量,则每个参数的变量数量必须相同。

例如,绘制X1而且X2变量x-轴和Y变量y设在。

swarmchart(资源描述,{X1的“X2”},“Y”

还可以使用不同的索引方案xvar而且yvar.例如,指定xvar作为变量名和yvar作为一个索引号。

swarmchart(资源描述,X1的3)

目标轴,指定为对象,PolarAxes对象,或GeographicAxes对象。如果没有指定坐标轴,MATLAB将图转换成当前坐标轴,或者它会创建一个如果不存在,则对象。

名称-值参数

的可选逗号分隔对名称,值参数。的名字参数名称和价值对应的值。的名字必须出现在引号内。您可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:swarmchart (randi (4500 1), randn(500 1),“MarkerFaceColor”,“红”)指定红色填充标记。

请注意

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

沿的抖动类型(点间距)x-dimension,指定为以下值之一:

  • “没有”-不要抖动点。

  • “密度”-使用核密度估计的抖动点y用于二维图表。如果在三维图表的二维中指定此选项,则这些点将根据三维中的核密度估计而抖动。例如,设置XJitter而且YJitter“密度”的核密度估计z

  • “兰德”-随机抖动点均匀分布。

  • “randn”-抖动点随机,呈正态分布。

沿轨迹的最大抖动量(点间偏移量)x-dimension,在数据单位中指定为非负标量值。

例如,要将抖动宽度设置为相邻点之间最短距离的90%,取唯一值之间的最小距离x然后按比例0.9

XJitterWidth = 0.9 * min(diff(唯一的(x)));

表变量中包含颜色数据,指定为变量索引放入源表中。

指定表索引

使用下列索引方案指定所需的变量。

索引方案 例子

变量名:

字符向量或字符串标量。

  • “一个”“一个”-一个名为一个

变量数量:

指变量在表中的位置的索引号。

  • 3.-表中的第三个变量

逻辑向量:

  • 一个n-element vector逻辑向量,其中逻辑1真正的)值表示所需的变量。

  • 可选地,省略尾随后的值。真正的价值。

  • [假假真假]- an的第三个变量——- - - - - -4表格

  • [假假真]-任意大小表中的第三个变量

变量类型:

一个vartype命令,选择指定类型的表变量。

  • vartype(双)—包含双重值的变量

指定颜色数据

指定ColorVariable属性控制标记的颜色。变量中的数据控制标记填充时的颜色MarkerFaceColor属性设置为“平”.数据还可以控制记号笔的轮廓颜色,当MarkerEdgeColor设置为“平”

指定的表变量可以包含任何数字类型的值。取值有以下两种形式:

  • 线性映射到当前颜色映射的一列数字。

  • RGB三元组的三列数组。RGB三元组是三元素向量,其值指定特定颜色的红、绿和蓝分量的强度。强度必须在这个范围内[0, 1].例如,[0.5 0.7 1]指定浅蓝色的阴影。

当你设置ColorVariable属性,MATLAB更新CData财产。

算法

的高斯核密度估计加权的均匀随机值抖动群图中的点y以及每个点的相对数量x的位置。此行为对应于默认值“密度”设置XJitter的属性散射对象时调用swarmchart函数。

每个点的最大分布x位置是相邻间最小距离的90%x默认值:

Spread = 0.9 * min(diff(唯一(x)));

控件可以控制传播XJitterWidth的属性散射对象。

另请参阅

功能

属性

R2020b中介绍