主要内容

scatterhist

带有边缘直方图的散点图

描述

例子

scatterhist (xy)创建数据的二维散点图x而且y的边际分布x而且y分别在散点图的水平轴和垂直轴上作为单变量直方图。

例子

scatterhist (xy名称,值)使用由一个或多个名称-值对参数指定的附加选项创建绘图。例如,您可以指定分组变量或更改显示选项。

例子

h= scatterhist (___)使用前面语法中的任何输入参数,分别返回散点图、横轴直方图和纵轴直方图的三个轴句柄向量。

例子

全部折叠

加载样例数据。创建数据向量x从数据矩阵的第一列,其中包含鸢尾花的萼片长度测量。创建数据向量y从数据矩阵的第二列,其中包含萼片宽度测量从相同的花。

负载fisheririsX = meas(:,1);Y = meas(:,2);

创建一个散点图和两个边缘直方图来可视化萼片长度和萼片宽度之间的关系。

scatterhist (x, y)

图中包含一个轴对象。axis对象包含一个line类型的对象。

在柱状图中显示bin的数据提示。当您将鼠标悬停在柱状图中的垃圾箱上时,将出现数据提示。

scatterhist_plot_datatips.png

数据提示显示所选料仓的概率密度函数估计值以及料仓边的上下值。

加载样例数据。创建数据向量x从第一列的数据矩阵,其中包含萼片长度测量从三种鸢尾花。创建数据向量y从数据矩阵的第二列,其中包含萼片宽度测量从相同的花。

负载fisheriris.mat;X = meas(:,1);Y = meas(:,2);

创建一个散点图和六个核密度图,以可视化萼片长度和萼片宽度之间的关系,按物种分组。

scatterhist (x, y,“集团”物种,“内核”“上”)

图中包含一个轴对象。axis对象包含3个line类型的对象。这些物品代表了setosa, versicolica, virgica。

该图显示,萼片的长度和宽度之间的关系因花的种类而异。

加载样例数据。创建数据向量x从第一列的数据矩阵,其中包含萼片长度测量从三个不同种类的鸢尾花。创建数据向量y从数据矩阵的第二列,其中包含萼片宽度测量从相同的花。

负载fisheriris.mat;X = meas(:,1);Y = meas(:,2);

创建一个散点图和六个核密度图,以可视化的间隔长度和间隔宽度之间的关系,测量鸢尾花的三个物种,按物种分组。自定义图的外观。

scatterhist (x, y,“集团”物种,“内核”“上”“位置”“东南”...“方向”“出”“颜色”“kbr”“线型”,{“- - -”“-”。“:”},...“线宽”(2, 2, 2),“标记”' + od '“MarkerSize”(4、5、6));

图中包含一个轴对象。axis对象包含3个line类型的对象。这些物品代表了setosa, versicolica, virgica。

加载样例数据。创建数据向量x从第一列的数据矩阵,其中包含萼片长度测量从三种鸢尾花。创建数据向量y从数据矩阵的第二列,其中包含萼片宽度测量从相同的花。

负载fisheriris.mat;X = meas(:,1);Y = meas(:,2);

使用轴句柄将边缘直方图替换为盒状图。

H =散点(x,y,“集团”、物种);持有;CLR = get(h(1),“colororder”);箱线图(h (2), x,物种,“定位”“水平”...“标签”,{},“颜色”, clr);箱线图(h (3), y,物种,“定位”“水平”...“标签”, {},“颜色”, clr);集(h (2:3),“XTickLabel”);视图(h(3),(270、90));旋转Y曲线轴(h (1),“汽车”);%同步轴持有

加载样例数据。创建数据向量x从数据矩阵的第一列,其中包含鸢尾花的萼片长度测量。创建数据向量y从数据矩阵的第二列,其中包含萼片宽度测量从相同的花。

负载fisheririsX = meas(:,1);Y = meas(:,2);

创建一个新图形并定义两个uipanel对象,将图形分为两部分。在图的上半部分,绘制示例数据scatterhist.包括按种分组的边缘核密度图。在图的下半部分,绘制包含萼片长度测量的直方图x

图hp1 = uipanel(“位置”,[0 .5 1.5]);Hp2 = uipanel(“位置”,[0 0 1 .5]);scatterhist (x, y,“集团”物种,“内核”“上”“父”, hp1);轴(“父”, hp2);嘘(x);

{

输入参数

全部折叠

样本数据,指定为一个向量。数据向量x而且y长度必须相同。

如果xy包含值,然后scatterhist

  • 使用其中一个的值xy从两个数据向量生成散点图

  • 使用的值xy生成边缘直方图时的数据向量

数据类型:|

样本数据,指定为一个向量。数据向量x而且y长度必须相同。

如果xy包含值,然后scatterhist

  • 使用其中一个的值xy从两个数据向量生成散点图

  • 使用的值xy生成边缘直方图时的数据向量

数据类型:|

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

例子:“位置”、“东南”、“方向”、“出”指定一个图,其中直方图位于散点图的下方和右侧,柱状图指向远离散点图的方向。

直方图的箱数,指定为逗号分隔的对,由“NBins”一个大于等于2的正整数,或者两个这样的值的向量。如果将容器数指定为正整数值,则该值为两个容器的容器数x而且y直方图。如果容器的数量是由向量指定的,则第一个值是x数据,第二个值是容器的数量y数据。默认情况下,箱子的数量是根据使用Scott规则的样本标准偏差计算的。

例子:“NBins”,(5、7)

数据类型:|

图中边缘直方图的位置,指定为逗号分隔的对,由“位置”下面是其中之一。

“西南” 在散点图的左边和下面绘制直方图。
“东南” 在散点图的下方和右侧绘制直方图。
“东北” 在散点图的上方和右侧绘制直方图。
“西北” 在散点图的上方和左侧绘制直方图。

例子:“位置”、“东南”

边缘直方图的方向,指定为由逗号分隔的对组成“方向”下面是其中之一。

“在” 绘制直方图,条形图指向散点图。
“出” 用远离散点图的条形图绘制直方图。

例子:“方向”、“出”

分组变量,指定为逗号分隔的对,由“集团”以及字符向量的分类数组、逻辑或数字向量、字符数组、字符串数组或单元格数组。分组变量中的每个惟一值定义一个组。

例如,如果性别单元格数组的字符向量与值“男”而且“女”,你可以使用性别作为分组变量,按性别绘制数据。

分组变量中的行数必须等于的长度x

例子:“集团”,性别

数据类型:分类|||逻辑|字符|字符串|细胞

分组绘图指示器,指定为由逗号分隔的对组成“PlotGroup”下面是其中之一。

“上” 显示分组直方图或分组核密度图。这是默认的集团参数。
“关闭” 显示整个数据集的直方图或核密度图。这是默认的集团参数未指定。

例子:“PlotGroup”,“关闭”

直方图显示样式,指定为由逗号分隔的对组成“PlotGroup”下面是其中之一。

“楼梯” 显示阶梯图,显示直方图的轮廓而不填充柱状条。如果指定的分组变量包含多个组,则这是默认值。
“酒吧” 显示直方图条形图。如果指定的分组变量只包含一个组,或者如果PlotGroup指定为“关闭”

例子:“风格”、“酒吧”

核密度图指示器,指定为由逗号分隔的对组成“内核”下面是其中之一。

“关闭” 将边缘分布显示为直方图。
“上” 将边缘分布显示为核密度图。
“叠加” 将边缘分布显示为覆盖在直方图上的核密度图,类似于histfit

例子:“内核”、“叠加”

核平滑窗口的带宽,由逗号分隔的对组成“带宽”和一个2 ×(-)的矩阵K,在那里K是唯一组的数目。矩阵的第一行给出了每个组的带宽x,第二行为中每组的带宽y.默认情况下,scatterhist找到估计正态密度的最佳带宽。指定不同的带宽值会改变所得到的核密度图的平滑特性。指定的值是用于生成核密度图的正态分布的比例因子。

例子:“带宽”,[0。5。1。2,,酒精含量为,.35点)

数据类型:|

图例可见性指示器,指定为由逗号分隔的对组成“传奇”下面是其中之一。

“上” 设置图例可见。这是默认的集团参数。
“关闭” 设置传说不可见。这是默认的集团参数未指定。

例子:“传奇”,“上”

图形的父容器,指定为uipanel容器对象或数字容器对象。使用创建面板容器对象uipanel数字,分别。

例如,如果h1是面板容器对象,则按如下方式指定绘图的父容器。

例子:“父”,h1

核密度曲线图的样式,指定为由逗号分隔的对组成“线型”一个有效的线条样式或者一个字符串数组或者一个有效的线条样式的单元格数组。看到情节对于有效的行样式。默认值是实线。使用字符串数组或单元格数组为每个组指定不同的行样式。当组总数超过指定值时,scatterhist循环指定的值。

例子:的线型 ',{'-',':','-.'}

数据类型:字符|字符串|细胞

核密度曲线的宽度,指定为由逗号分隔的对组成“线宽”和一个非负标量值或非负标量值的向量。指定的值是以点为单位测量的核密度曲线的大小。默认大小为0.5个点。使用矢量为每个组指定不同的线宽。当组的总数大于指定值的数量时,scatterhist循环指定的值。

例子:“线宽”,(0.5、1、2)

数据类型:|

每个散点图组的标记颜色,指定为由逗号分隔的对组成“颜色”和颜色名称的字符向量或字符串标量,或范围为[0,1]的RGB值的三列矩阵。如果使用矩阵指定颜色,则矩阵的每一行都是表示一个组的RGB三元组。矩阵的三列分别表示R值、G值和B值。当组的总数超过指定颜色的数量时,scatterhist循环指定的颜色。

该表列出了预定义的颜色及其等效的RGB三元组值。

选项 描述 等效RGB三元组
“红色”“r” 红色的 [10 0 0]
“绿色”‘g’ 绿色 [0 10 0]
“蓝”“b” 蓝色的 [0 0 1]
“黄色”“y” 黄色的 [11 10 0]
“红色”“米” 品红色的 [10 0 1]
“青色”“c” 青色 [0 1 1]
“白色”' w ' 白色 [1 1 1]
“黑”“k” 黑色的 [0 0 0]

例子:“颜色”、“kcm”

例子:“颜色”,[5 0 1;0。5。5)

数据类型:||字符|字符串

每个散点图组的标记符号,指定为由逗号分隔的对组成“标记”和一个或多个有效标记符号的字符向量或字符串标量。看到情节对于有效的符号。默认为“o”,一个圆。当组的总数超过指定符号的数量时,scatterhist循环指定的符号。

例子:“标记”、“+做'

数据类型:字符|字符串

每个散点图组的标记大小,指定为由逗号分隔的对组成“MarkerSize”一个非负标量值或一个非负标量值的向量,以点为单位。当组总数超过指定值时,scatterhist循环指定的值。

例子:“MarkerSize”,10

数据类型:|

输出参数

全部折叠

三个图的坐标轴句柄,作为一个向量返回。向量分别包含散点图、横轴直方图和纵轴直方图的句柄。

选择功能

或者,您可以创建一个ScatterHistogramChart对象,使用scatterhistogram函数。

  • 通过平移、缩放和使用数据提示,在对象中交互式地探索数据。不像scatterhist函数,scatterhistogram根据当前散点图范围内的数据更新边缘直方图。

  • 控件控制散点直方图的外观和行为ScatterHistogramChart属性

版本历史

在R2007a中引入

Baidu
map