主要内容

scatterhistogram

用直方图创建散点图

  • 带有直方图的散点图

描述

例子

scatterhistogram (资源描述xvaryvar用表中的边缘直方图创建散点图资源描述.的xvar的表变量x设在。的yvar的表变量y设在。

例子

scatterhistogram (资源描述xvaryvar“GroupVariable”,grpvar使用指定的表变量grpvar将…指定的观察分组xvar而且yvar

例子

scatterhistogram (xvaluesyvalues中的数据创建散点图xvalues而且yvalues的边缘直方图xvalues而且yvalues沿x设在和y分别设在。

例子

scatterhistogram (xvaluesyvalues“GroupData”,grpvalues使用的数据grpvalues对数据进行分组xvalues而且yvalues

例子

scatterhistogram (___名称,值使用一个或多个名称-值对参数为带有边缘直方图的散点图指定其他选项。在所有其他输入参数之后指定选项。有关属性列表,请参见ScatterHistogramChart属性

scatterhistogram (___所指定的图、面板或制表符中的边缘直方图创建散点图

例子

年代= scatterhistogram (___返回ScatterHistogramChart对象。使用年代在创建对象之后修改它。有关属性列表,请参见ScatterHistogramChart属性

例子

全部折叠

从医疗病人数据表中创建带有边缘直方图的散点图。

加载病人数据集,并从装入工作区的变量子集创建一个表。然后,创建一个比较H的散点直方图八个W的值八个值。

负载病人tbl =表(姓氏,年龄,性别,身高,体重);散点直方图(tbl,“高度”“重量”);

图中包含散点直方图类型的对象。

使用病人数据集,创建带有边缘直方图的散点图,并指定用于对数据分组的表变量。

加载病人数据集,并从数据创建散点直方图。比较患者的收缩压而且舒张压值。根据患者的吸烟状况对数据进行分组“GroupVariable”的名称-值对参数“抽烟”

负载病人tbl =表(LastName,舒张压,收缩压,吸烟者);散点直方图(tbl,舒张压的“收缩”“GroupVariable”“抽烟”);

图中包含散点直方图类型的对象。

使用带有边缘直方图的散点图来可视化分类和数字医疗数据。

加载病人数据集,并转换吸烟者数据到分类数组。然后,创建一个散点直方图,比较患者的年龄吸烟者的价值。得到的散点图包含重叠的数据点。然而,y-轴边缘直方图表明,数据集中不吸烟的人远远多于吸烟者。

负载病人吸烟者=明确的(吸烟者);s =散点直方图(年龄,吸烟者);包含(“年龄”) ylabel (“抽烟”

图中包含散点直方图类型的对象。

使用鞋子数据数组创建带有边缘直方图的散点图。根据鞋的颜色对数据进行分组,定制散点直方图的属性。

创建数据数组。然后,创建一个散点直方图来可视化数据。使用自定义标签x设在和y-axis指定前两个输入参数的变量名。控件的属性可以指定标题、轴标签和图例标题ScatterHistogramChart对象。

Xvalues = [7 6 5 6.5 9 7.5 8.5 7.5 10 8];Yvalues = categorical({“onsale”“普通”“onsale”“onsale”...“普通”“普通”“onsale”“onsale”“普通”“普通”});Grpvalues = {“红色”“黑”“蓝”“红色”“黑”“蓝”“红色”...“红色”“蓝”“黑”};散射直方图(xvalues,yvalues,“GroupData”, grpvalues);s.Title =“鞋销售”;s.XLabel =的鞋码;s.YLabel =“价格”;s.LegendTitle =鞋的颜色的

更改散点直方图中的颜色以匹配组标签。将直方图库宽度更改为所有组相同。

s.Color = {“红色”“黑”“蓝”};. binwidths = 1;

图中包含散点直方图类型的对象。类型散点直方图的图表有标题鞋子销量。

用边缘直方图创建一个散点图。指定箱的数量和直方图的线宽、散点图的位置和图例的可见性。

加载病人数据集,并从数据创建散点直方图。比较患者的舒张压而且收缩压值,并根据患者的数据分组。SelfAssessedHealthStatus值。参数来调整直方图NumBins而且线宽选项。将散点图放在“东北”图形的位置ScatterPlotLocation选择。属性确保图例可见LegendVisible选择“上”

负载病人tbl =表(LastName,舒张压,收缩压,自我评估健康状态);散点直方图(tbl,舒张压的“收缩”“GroupVariable”“SelfAssessedHealthStatus”...“NumBins”4“线宽”, 1.5,“ScatterPlotLocation”“东北”“LegendVisible”“上”);

图中包含散点直方图类型的对象。

用边缘直方图创建一个散点图。通过使用两个不同变量的组合对数据进行分组。

加载病人数据集。结合吸烟者而且性别数据来创建一个新变量。创建一个散点直方图来比较舒张压而且收缩压病人的价值观。使用新变量SmokerGender将数据分组到散点直方图中。

负载病人[idx,genderStatus,smokerStatus] = findgroups(string(Gender),string(吸烟者));吸烟者性别= strcat(性别地位(idx),“-”smokerStatus (idx));s =散点直方图(舒张,收缩压,“GroupData”SmokerGender,“LegendVisible”“上”);包含(舒张压的) ylabel (“收缩”

图中包含散点直方图类型的对象。

用核密度边缘直方图创建散点图。此示例需要一个统计和机器学习工具箱™许可证。

加载carsmall数据集,并从数据创建散点直方图。比较马力而且英里/加仑值。参数,使用柱数对数据进行分组GroupVariable选项气缸.属性来指定内核密度直方图HistogramDisplayStyle选项“顺利”.为所有直方图指定实线线型选项“- - -”

负载carsmalltbl =表(马力,MPG,气缸);散点直方图(tbl,“马力”“英里”...“GroupVariable”“气缸”“HistogramDisplayStyle”“顺利”...“线型”“- - -”);

输入参数

全部折叠

源表,指定为表。

方法可以从工作空间变量创建一个表表格函数,也可以将数据作为表导入readtable函数。

SourceTable的属性ScatterHistogramChart对象存储源表。

表变量x-axis,以下列形式之一指定:

  • 字符向量或字符串标量-指示变量名之一。例如,scatterhistogram(资源描述,“加速度”,“马力”)选择名为“加速”x设在。

  • 数值标量-指示表变量索引。例如,scatterhistogram(台、5、3)对象的表中的第五个变量x设在。

  • 逻辑向量-包含1真正的元素。

与表变量关联的值必须是数值类型或分类

XVariable的属性ScatterHistogramChart对象存储所选变量名。

表变量y-axis,以下列形式之一指定:

  • 字符向量或字符串标量-指示变量名之一。例如,scatterhistogram(资源描述,“加速度”,“马力”)选择名为“马力”y设在。

  • 数值标量-指示表变量索引。例如,scatterhistogram(台、5、3)对象的表中的第三个变量y设在。

  • 逻辑向量-包含1真正的元素。

与表变量关联的值必须是数值类型或分类

YVariable的属性ScatterHistogramChart对象存储所选变量名。

用于分组数据的表变量,以下列形式之一指定:

  • 字符向量或字符串标量-指示变量名之一

  • 数值标量-指示表变量索引

  • 逻辑向量-包含1真正的元素

与表变量关联的值必须构成数字向量、逻辑向量、类别数组、字符串数组或字符向量的单元格数组。

grpvar将数据拆分为xvar而且yvar分成不同的组。每个组在每个轴上都有一个默认颜色和一个独立的直方图。在传说中,scatterhistogram中第一次出现的顺序显示组名GroupData

例子:“Model_Year”

例子:2

沿x-axis,指定为数字向量或分类数组。

XData的属性ScatterHistogramChart对象存储xvalues数据。

例子:[0.5 4.3 2.4 5.6 3.4]

例子:分类({‘小’,‘中等’,‘小’,‘大’,‘中等’,‘小’})

沿y-axis,指定为数字向量或分类数组。

YData的属性ScatterHistogramChart对象存储yvalues数据。

例子:[0.5 4.3 2.4 5.6 3.4]

例子:分类({‘小’,‘中等’,‘小’,‘大’,‘中等’,‘小’})

将散点图和相应边缘直方图的值分组,指定为数字向量、逻辑向量、类别数组、字符串数组或字符向量的单元格数组。

grpvalues将数据拆分为xvalues而且yvalues分成不同的组。每个组在每个轴上都有一个默认颜色和一个独立的直方图。在传说中,scatterhistogram中第一次出现的顺序显示组名GroupData

例子:[1 2 1 3 2 1 3]

例子:分类({“蓝”、“绿色”、“绿色”、“蓝”、“绿色”})

父容器,指定为数字面板选项卡TiledChartLayout,或GridLayout对象。

名称-值参数

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

在R2021a之前,名称和值之间用逗号隔开,并括起来的名字在报价。

例子:scatterhistogram(资源描述,xvar、yvar GroupVariable, grpvar,“HistogramDisplayStyle”,“楼梯”)指定grpvar作为分组变量,并在散点图旁边显示阶梯图。

请注意

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

图表标题,指定为字符向量、字符串数组、字符向量的单元格数组或类别数组。默认图表没有标题。

若要创建多行标题,请指定字符向量的字符串数组或单元格数组。数组中的每个元素都对应一行文本。

如果指定标题为分类数组,MATLAB®使用数组中的值,而不是类别。

例子:s = scatterhistogram(__,'Title','My Title Text')

例子:s.Title = '我的标题文本'

例子:s.Title = {'My','Title'}

直方图箱的数量,指定为正整数标量、2乘1正整数向量或2乘-n正整数矩阵,其中n组数在吗GroupData

指定值 描述
标量 的箱的数量x而且y直方图。
2×1的向量 第一个值是容器的数量x数据,第二个值是容器的数量y数据。
2 -n矩阵 (j)的直方图的箱的数量x中的数据j集团。类似地,(j)的直方图的箱的数量y中的数据j集团。

scatterhistogram使用“BinMethod”、“汽车”的名值对参数柱状图要确定默认值NumBins而且BinWidths值。

你无法改变NumBins对于分类数据。

例子:s = scatterhistogram(__,'NumBins',20)

例子:s.NumBins = [10;15)

直方图显示样式,指定为这些选项之一。

显示风格 描述
“楼梯” 显示阶梯图,显示直方图的轮廓,而不填充柱状图。
“酒吧” 显示柱状图。
“顺利” 显示通过核密度估计生成的平滑图。此选项需要“统计和机器学习工具箱”许可证。

scatterhistogram使用“pdf”类型的归一化以生成直方图。有关更多信息,请参见“归一化”的名值对参数柱状图

例子:s = scatterhistogram(__,'HistogramDisplayStyle','smooth')

例子:. histogramdisplaystyle = 'bar'

直方图线宽,指定为正标量或点的正向量。默认情况下,scatterhistogram指定的行宽0.5到每个直方图的绘图线。

当组的总数超过指定的行宽数时,scatterhistogram循环通过指定的行宽。

例子:s = scatterhistogram(__,'LineWidth',0.75)

例子:s.LineWidth = [0.5 0.75 0.5]

每个散点图组的标记符号,以下列形式之一指定:

  • 指定标记样式的字符向量

  • 指定一种或多种标记样式的字符向量的字符串数组或单元格数组

在这些标记选项中进行选择。

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

圆形记号笔样品

“+” 加号

加号标记的示例

‘*’ 星号

星号标记样本

“。”

点标记样件

“x” 交叉

十字标记样本

“_” 水平线

水平线标记的样本

“|” 垂直的线

垂直线标记的样本

“年代” 广场

方形记号笔样本

' d ' 钻石

菱形划线笔样品

“^” Upward-pointing三角形

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

“v” 向下的三角形

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

“>” 三点三角形

右指向三角形标记的样本

“<” 只左向三角形

左指向三角形标记的样本

“p” 五角星形

五角星标记样本

“h” 六角星形

六角形标记的样本

“没有” 没有标记 不适用

默认情况下,scatterhistogram赋值标记符号“o”散点图上的每一组。当组的总数超过指定符号的数量时,scatterhistogram循环通过指定的符号。

例子:s = scatterhistogram(__,'MarkerStyle','x')

例子:. markerstyle = {'x','o'}

散点图的位置,指定为以下选项之一。

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

例子:s = scatterhistogram(__,'ScatterPlotLocation','NorthEast')

例子:s.ScatterPlotLocation = '东南'

图例可见性状态,指定为“上”“关闭”.集LegendVisible“上”显示图例或“关闭”为了隐藏传说。

如果GroupData为空([])或包含一个组,那么scatterhistogram不显示图例。否则,scatterhistogram默认情况下显示图例,除非图例与散点图或边缘直方图重叠。

在传说中,scatterhistogram中第一次出现的顺序显示组名GroupData

例子:s = scatterhistogram(__,'LegendVisible','on')

例子:s.LegendVisible = 'off'

输出参数

全部折叠

ScatterHistogramChart对象,它是一个独立的可视化.使用年代在创建对象之后修改它。有关属性列表,请参见ScatterHistogramChart属性

更多关于

全部折叠

独立的可视化

独立可视化是为特殊目的而设计的图表,它独立于其他图表工作。不像其他图表,比如情节而且冲浪,一个独立的可视化有一个预先配置的axis对象内置在它里面,一些定制是不可用的。独立的可视化也具有以下特征:

  • 它不能与其他图形元素(如线、补丁或曲面)组合。因此,持有命令不支持。万博1manbetx

  • gca函数可以返回作为当前轴的图表对象。

  • 您可以将图表对象传递给许多接受axis对象作为输入参数的MATLAB函数。例如,可以将图表对象传递给标题函数。

提示

  • 以交互方式探索您的ScatterHistogramChart对象,使用这些选项。其中一些选项在Live编辑器中不可用。

    • 缩放/平移-使用滚轮或+而且-缩放按钮。单击并拖动散点图到平底锅。scatterhistogram基于当前散点图限制内的数据更新边缘直方图。

    • 数据提示——将鼠标悬停在散点图或边缘直方图上以显示数据提示。

  • 如果使用表中的边缘直方图创建散点图,则可以为散点图定制数据提示。

    • 若要从数据提示中添加或删除一行,请右键单击散点图上的任何位置并指向修改数据提示.然后,选择或取消选择一个变量。

    • 若要添加或删除多行,请右键单击绘图,指向修改数据提示,并选择更多的.然后,通过单击添加变量>>或者通过点击删除它们<<

版本历史

在R2018b中介绍