主要内容

swarmchart3

3 d群散点图

    描述

    矢量数据

    例子

    swarmchart3 (x,y,z)图表显示了一个3 d群,这是一个散点图的点抵消(抖动)x- - -y维度。点形成不同的形状和轮廓的形状类似于一个小提琴阴谋。3 d群图表帮助您可视化离散(x,y)数据的分布z数据。在每一个(x,y)位置,点抖动基于核密度估计的z

    例子

    swarmchart3 (x,y,z,深圳)指定标记大小。绘制所有的标记相同的大小,指定深圳作为一个标量。绘制不同大小的标志,指定深圳作为一个向量大小是一样的x,y,z

    例子

    swarmchart3 (x,y,z,深圳,c)指定标记颜色。情节所有相同颜色的标记,指定c颜色名称或一个RGB值。分配一个不同的颜色标记,指定一个向量大小一样x,y,z。此外,您可以指定一个三列的矩阵的RGB三胞胎。矩阵的行数必须匹配的长度x,y,z

    例子

    swarmchart3 (___,mkr)比默认标记指定一个不同的标记,这是一个循环。指定mkr毕竟在任何以前的语法的参数。

    例子

    swarmchart3 (___,“填充”)填写的标记。指定“填充”选项后所有的参数在任何以前的语法。

    表数据

    例子

    swarmchart3 (资源描述,xvar,yvar,zvar)情节的变量xvar,yvar,zvar从表中资源描述。绘制一个数据集,指定一个变量xvar,yvar,zvar。绘制多个数据集,为至少一个指定多个变量的参数。指定多个变量的参数必须指定相同数量的变量。

    例子

    swarmchart3 (资源描述,xvar,yvar,zvar,“填充”)情节与满圈从表中指定的变量。

    附加选项

    例子

    swarmchart3 (斧头,___)显示目标中的群图轴。指定轴之前的所有参数在任何以前的语法。

    swarmchart3 (___,名称,值)指定的附加属性群表使用一个或多个名称,值参数。例如:

    • swarmchart3 (x, y, z,“线宽”,2)创建一个群和2点标记轮廓图。

    • swarmchart3(资源描述,‘MyX’,‘MyY’,‘MyZ’,‘ColorVariable’,‘MyColors’)创建一个群表从一个表中的数据,并定制标记颜色使用的数据表。

    一个属性列表,看到散射特性

    例子

    s = swarmchart3 (___)返回散射对象。使用年代修改表的属性在创建它。一个属性列表,看到散射特性

    例子

    全部折叠

    读了BicycleCounts.csv数据集到一个时间表资源描述。这个数据集包含了自行车交通在一段时间内的数据。显示前五行资源描述

    台= 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从每个观测与天的名字。

    daynames = [“星期天”“周一”“星期二”“星期三”“星期四”“星期五”“星期六”];x =分类(tbl.Day daynames);

    创建一个分类向量y包含值“点”“我”根据表中的每个观测时间。创建矢量z往东的流量数据。然后创建一个群的图表x,y,z。图表显示了每天早上和晚上的数据分布。

    国际植检= tbl.Timestamp。< 12小时;y =分类;y(重点)=“点”;y(~国际植检)=“我”;z = tbl.Eastbound;swarmchart3 (x, y, z);

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

    创建矢量x0和1的结合,创造y作为一个向量包含所有的人。创建z作为一个向量的平方随机数。然后创建一个群的图表x,y,z,并指定大小标记大小5

    x = [0 (1500) 1 (1500)];y = 1 (1000);z = randn (1000)。^ 2;swarmchart3 (x, y, z, 5);

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

    创建矢量x0和1的结合,创造y作为一个向量包含所有的人。创建z作为一个向量的平方随机数。然后创建一个群的图表x,y,z,并指定点(“。”)标记符号。

    x = [0 (1500) 1 (1500)];y = 1 (1000);z = randn (1000)。^ 2;swarmchart3 (x, y, z,“。”);

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

    创建矢量x包含0和1的组合,和创造y包含1和2的随机组合。创建z作为一个向量的平方随机数。指定的颜色标记通过创建向量c的平方根z。然后创建一个群的图表x,y,z。设置标记大小50并指定颜色c。中的值c索引图的colormap。使用“填充”选项填满标记颜色,而不是显示空心圆圈。

    x = [0 (1500) 1 (1500)];y =兰迪(2,1,1000);z = randn (1000)。^ 2;c = sqrt (z);swarmchart3 (x, y, z, 50 c“填充”);

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

    创建矢量x包含0和1的组合,和创造y包含一个数字1到4的随机组合。创建z作为一个向量的平方随机数。然后创建一个群的图表x,y,z通过调用swarmchart函数的返回参数存储散射对象。添加x- - -y设在标签你可以看到的影响改变每个维度的抖动性能。

    x = [0 (1500) 1 (1500)];y =兰迪(4,1000);z = randn (1000)。^ 2;s = swarmchart3 (x, y, z);包含(“X”)ylabel (“Y”)

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

    改变形状的集群点通过设置抖动属性上散射对象。在x维度,指定统一的随机抖动,抖动宽度变化0.5数据单位。在y正常尺寸,指定随机抖动,抖动宽度和改变0.1数据单位。点之间的间距不超过您所指定的抖动宽度。

    年代。XJitter =“兰德”;年代。XJitterWidth = 0.5; s.YJitter =“randn”;年代。YJitterWidth = 0.1;

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

    一种方便的方法绘制的数据表是通过表的swarm3功能和指定的变量要阴谋。例如,创建一个表有四个变量的随机数字,和情节X,日元,Z变量。默认情况下,轴标签匹配的变量名。

    台=表(randi(2100 1),兰迪(2100 1),兰迪(11 [10],100 1),randn (100 1),“VariableNames”,{“X”,“日元”,“日元”,“Z”});swarmchart3(资源描述,“X”,“日元”,“Z”)

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

    你也可以在同一时间多个变量。例如,情节日元Y2y设在通过指定yvar单元阵列参数{Y1, Y2的}。然后添加一个传奇。传说标签匹配的变量名。

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

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

    一种阴谋的数据表和自定义颜色和标记大小设置ColorVariableSizeData属性。你可以设置这些属性名称参数当你调用swarmchart3功能,或者你可以设置的散射对象之后。

    例如,创建一个表有四个变量的随机数字,和情节X,Y,Z变量与标记。通过指定的不同标志的颜色ColorVariable名称-值参数。返回散射对象作为年代以后,你可以设置其他属性。

    台=表(randi (2100 1), randn (100 1), randn (100 1), randn (100 1),“VariableNames”,{“X”,“Y”,“Z”,“颜色”});s = swarmchart3(资源描述,“X”,“Y”,“Z”,“填充”,“ColorVariable”,“颜色”);

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

    改变大小,以100分通过设置标志SizeData财产。

    年代。SizeData = 100;

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

    读了BicycleCounts.csv数据集到一个时间表资源描述。这个数据集包含了自行车交通在一段时间内的数据。显示前五行资源描述

    台= 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包含值“点”“我”根据表中的每个观测时间。定义作为一个向量往东的交通数据和定义zw作为一个向量的西行的流量数据。

    daynames = [“星期天”“周一”“星期二”“星期三”“星期四”“星期五”“星期六”];x =分类(tbl.Day daynames);国际植检= tbl.Timestamp.Hour < 12;y =分类;y(重点)=“点”;y(~国际植检)=“我”;泽= tbl.Eastbound;zw = tbl.Westbound;

    创建一个平铺图的布局“流”瓷砖的安排,所以轴填充可用的空间布局。调用nexttile函数创建一个坐标轴对象并返回它ax₁。然后创建一个群往东的数据通过图表ax₁swarmchart函数。

    tiledlayout (“流”)ax₁= nexttile;swarmchart3 (ax₁, x, y,泽,“。”);

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

    重复这个过程创建第二个坐标轴对象和一个群西行的流量图。

    ax2 = nexttile;z = tbl.Westbound;swarmchart3 (ax2 x, y, zw,“。”);

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

    输入参数

    全部折叠

    x坐标,指定为一个数字标量或矢量大小一样yz

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

    y坐标,指定为一个数字标量或矢量大小一样xz

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

    z坐标,指定为一个数字标量或矢量大小一样xy

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

    中指定的标记大小点,这些形式之一:

    • 数字标量——情节所有标记以同样的大小。

    • 行或列向量为每个标记——使用不同的大小。的长度深圳的长度必须等于x,y,z

    • []——使用默认大小36分。

    中指定的标志颜色,这些形式之一:

    • RGB值或颜色名称——情节所有相同颜色的标记。一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1]。另外,您可以从下面的表指定一个颜色名称。

    • 三列矩阵的RGB三胞胎,为每一个标记使用不同的颜色。矩阵的每一行指定一个RGB值的颜色对应的标记。的行数必须等于的长度x,y,z

    • 为每一个标记向量,使用不同的颜色。中的值c索引到当前colormap,他们覆盖colormap的全系列。的长度c的长度必须等于x,y,z。改变colormap,使用colormap函数。

    颜色名称 描述 等价的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)

    标记类型,指定表中列出的值。

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

    样本的圆圈标记

    “+” 加号

    的加号标记样本

    ‘*’ 星号

    星号标记的样本

    “。”

    样本点标记

    “x” 交叉

    的十字标记样本

    “_” 水平线

    样本的水平线标志

    “|” 垂直的线

    垂直线的样本标记

    “年代” 广场

    广场标记样本

    ' d ' 钻石

    钻石线标记的样本

    “^” Upward-pointing三角形

    样本upward-pointing三角形标记

    “v” 向下的三角形

    向下的三角形的样本标记

    “>” 三点三角形

    样本的三点三角形标记

    “<” 只左向三角形

    样品只左向三角形标记

    “p” 五角星形

    五角星形标记样本

    “h” 六角星形

    六角星形标记样本

    选择填充的内部标记,指定为“填充”。使用这个选项和标记,例如,“o”“广场”。标记没有脸和只包含边缘不呈现(“+”,‘*’,“。”,“x”)。

    “填充”选项设置MarkerFaceColor财产的散射对象“平”MarkerEdgeColor财产“没有”。在这种情况下,MATLAB®将标记的脸,而不是边缘。

    源表包含数据的阴谋。指定这个参数作为一个表或一个时间表。

    表变量包含x坐标,指定为一个或多个表变量指标。

    指定表索引

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

    索引方案 例子

    变量名:

    • 一个特征向量或字符串标量。

    • 一个细胞数组或字符串向量。

    • “一个”“一个”——一个变量一个

    • {' A ', ' B '}(“A”、“B”)——两个变量称为一个B

    变量数据:

    • 索引数字指的是表中的一个变量的位置。

    • 一个向量的数字。

    • 3从表中第三个变量

    • 3 [2]从表中,第二个和第三个变量

    逻辑向量:

    • 一个n元向量逻辑向量,逻辑1(真正的)值显示所需的变量。

    • 可选地,省略了落后值后真正的价值。

    • (假假真假)——第三变量从一个——- - - - - -4

    • (假假真)——第三变量从任何尺寸表

    • (假真的真)——第二个和第三个变量从任何尺寸表

    变量类型:

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

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

    策划你的数据

    您所指定的表变量可以包含数字,直言,datetime,或持续时间值。

    绘制一个数据集,指定一个变量xvar一个变量,yvar,一个变量zvar。例如,创建一个表有四个变量正态分布的随机值。画出X,日元,Z变量。

    台=表(randn (100 1), randn (100 1), randn (100 1) + 5, randn (100 1),“VariableNames”,{“X”,“日元”,“日元”,“Z”});swarmchart3(资源描述,“X”,“日元”,“Z”)

    绘制多个数据集在一起,为至少一个指定多个变量xvar,yvar,或zvar。如果你为多个参数指定多个变量,变量的数目必须相同的这些参数。

    例如,绘制X变量的x设在,日元Y2变量的y设在,Z变量的z设在。

    swarmchart3(资源描述,“X”,{“日元”,“日元”},“Z”)

    您还可以使用不同的索引方案xvar,yvar,zvar。例如,指定xvar作为一个变量名,yvar作为一个索引号,zvar作为一个逻辑向量。

    swarmchart3(资源描述,“X”2[假假真])

    表变量包含y坐标,指定为一个或多个表变量指标。

    指定表索引

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

    索引方案 例子

    变量名:

    • 一个特征向量或字符串标量。

    • 一个细胞数组或字符串向量。

    • “一个”“一个”——一个变量一个

    • {' A ', ' B '}(“A”、“B”)——两个变量称为一个B

    变量数据:

    • 索引数字指的是表中的一个变量的位置。

    • 一个向量的数字。

    • 3从表中第三个变量

    • 3 [2]从表中,第二个和第三个变量

    逻辑向量:

    • 一个n元向量逻辑向量,逻辑1(真正的)值显示所需的变量。

    • 可选地,省略了落后值后真正的价值。

    • (假假真假)——第三变量从一个——- - - - - -4

    • (假假真)——第三变量从任何尺寸表

    • (假真的真)——第二个和第三个变量从任何尺寸表

    变量类型:

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

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

    策划你的数据

    您所指定的表变量可以包含数字,直言,datetime,或持续时间值。

    绘制一个数据集,指定一个变量xvar一个变量,yvar,一个变量zvar。例如,创建一个表有四个变量正态分布的随机值。画出X,日元,Z变量。

    台=表(randn (100 1), randn (100 1), randn (100 1) + 5, randn (100 1),“VariableNames”,{“X”,“日元”,“日元”,“Z”});swarmchart3(资源描述,“X”,“日元”,“Z”)

    绘制多个数据集在一起,为至少一个指定多个变量xvar,yvar,或zvar。如果你为多个参数指定多个变量,变量的数目必须相同的这些参数。

    例如,绘制X变量的x设在,日元Y2变量的y设在,Z变量的z设在。

    swarmchart3(资源描述,“X”,{“日元”,“日元”},“Z”)

    您还可以使用不同的索引方案xvar,yvar,zvar。例如,指定xvar作为一个变量名,yvar作为一个索引号,zvar作为一个逻辑向量。

    swarmchart3(资源描述,“X”2[假假真])

    表变量包含z坐标,指定为一个或多个表变量指标。

    指定表索引

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

    索引方案 例子

    变量名:

    • 一个特征向量或字符串标量。

    • 一个细胞数组或字符串向量。

    • “一个”“一个”——一个变量一个

    • {' A ', ' B '}(“A”、“B”)——两个变量称为一个B

    变量数据:

    • 索引数字指的是表中的一个变量的位置。

    • 一个向量的数字。

    • 3从表中第三个变量

    • 3 [2]从表中,第二个和第三个变量

    逻辑向量:

    • 一个n元向量逻辑向量,逻辑1(真正的)值显示所需的变量。

    • 可选地,省略了落后值后真正的价值。

    • (假假真假)——第三变量从一个——- - - - - -4

    • (假假真)——第三变量从任何尺寸表

    • (假真的真)——第二个和第三个变量从任何尺寸表

    变量类型:

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

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

    策划你的数据

    您所指定的表变量可以包含数字,直言,datetime,或持续时间值。

    绘制一个数据集,指定一个变量xvar一个变量,yvar,一个变量zvar。例如,创建一个表有四个变量正态分布的随机值。画出X,日元,Z变量。

    台=表(randn (100 1), randn (100 1), randn (100 1) + 5, randn (100 1),“VariableNames”,{“X”,“日元”,“日元”,“Z”});swarmchart3(资源描述,“X”,“日元”,“Z”)

    绘制多个数据集在一起,为至少一个指定多个变量xvar,yvar,或zvar。如果你为多个参数指定多个变量,变量的数目必须相同的这些参数。

    例如,绘制X变量的x设在,日元Y2变量的y设在,Z变量的z设在。

    swarmchart3(资源描述,“X”,{“日元”,“日元”},“Z”)

    您还可以使用不同的索引方案xvar,yvar,zvar。例如,指定xvar作为一个变量名,yvar作为一个索引号,zvar作为一个逻辑向量。

    swarmchart3(资源描述,“X”2[假假真])

    目标轴,指定为一个对象。如果你不指定轴,MATLAB情节到当前轴,或者它创建一个如果一个人不存在的对象。

    名称-值参数

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

    例子:swarmchart3 (randi(2500 1),兰迪(2500 1),randn (500 1),“MarkerFaceColor”,“红”)指定红色标记。

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

    • “没有”——不抖动点。

    • “密度”——抖动点使用的核密度估计y对二维图表。如果指定这个选项在二维三维图,在点抖动基于核密度估计在第三维度。例如,设置XJitterYJitter“密度”使用的核密度估计z

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

    • “randn”——抖动分随机正态分布。

    点之间的最大数量的抖动(抵消)x维度,指定为负的标量值的数据单位。

    例如,抖动的宽度设置为90%的相邻点之间最短的距离,采取独特的价值观之间的最小距离x和规模的0.9

    XJitterWidth = 0.9 *分钟(diff(独特的(x)));

    类型的抖动(点)的间距沿y维度,指定为以下值之一:

    • “没有”——不抖动点。

    • “密度”——抖动点使用的核密度估计x对二维图表。如果指定这个选项在二维三维图,在点抖动基于核密度估计在第三维度。例如,设置XJitterYJitter“密度”使用的核密度估计z

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

    • “randn”——抖动分随机正态分布。

    点之间的最大数量的抖动(抵消)y维度,指定为负的标量值的数据单位。

    例如,抖动的宽度设置为90%的相邻点之间最短的距离,采取独特的价值观之间的最小距离y和规模的0.9

    YJitterWidth = 0.9 *分钟(diff(独特(y)));

    表变量包含的颜色数据,指定为一个变量指数到源表。

    指定表的索引

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

    索引方案 例子

    变量名:

    一个特征向量或字符串标量。

    • “一个”“一个”——一个变量一个

    变量数量:

    索引数字指的是表中的一个变量的位置。

    • 3从表中第三个变量

    逻辑向量:

    • 一个n元向量逻辑向量,逻辑1(真正的)值显示所需的变量。

    • 可选地,省略了落后值后真正的价值。

    • (假假真假)——第三变量从一个——- - - - - -4

    • (假假真)——第三变量从任何尺寸表

    变量类型:

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

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

    指定颜色数据

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

    您所指定的表变量可以包含任何数字类型的值。的值可以在以下形式:

    • 一列数字线性映射到当前colormap。

    • RGB三胞胎的三列的数组。RGB三胞胎三元素向量的值指定强度的红色,绿色和蓝色的组件特定的颜色。强度必须在范围内[0,1]。例如,(0.5 - 0.7 (1)指定了一个淡蓝色的阴影。

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

    算法

    一群图的点抖动使用统一的随机值,加权的高斯核密度估计z在每个(和相对数量的点x,y)的位置。这种行为对应于默认“密度”的设置XJitterYJitter属性散射当你调用对象swarmchart3函数。

    每个点的最大传播x位置是90%的默认相邻点之间的最小距离。例如,在x维度,传播计算为:

    传播= 0.9 *分钟(diff(独特的(x)));

    你可以控制设置所抵消XJitterWidthYJitterWidth属性散射对象。

    另请参阅

    功能

    属性

    介绍了R2020b