主要内容

scatterhistogram

用直方图创建散点图

描述

例子

scatterhistogram (资源描述xvaryvar用表中的边缘直方图创建散点图资源描述.的xvarInput指示要沿着显示的表变量x设在。的yvarInput指示要沿着显示的表变量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 = table(姓氏,年龄,性别,身高,体重);S =散点直方图(tbl,“高度”“重量”);

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

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

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

负载病人tbl = table(姓氏,舒张,收缩压,吸烟者);S =散点直方图(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 = {“红色”“黑”“蓝”“红色”“黑”“蓝”“红色”...“红色”“蓝”“黑”};S =散点直方图(x值,y值,“GroupData”, grpvalues);s.Title =“鞋销售”;s.XLabel =的鞋码;s.YLabel =“价格”;s.LegendTitle =鞋的颜色的

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

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

图中包含一个散点直方图类型的对象。类型散点直方图的图表标题为鞋销售。

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

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

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

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

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

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

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

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

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

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

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

输入参数

全部折叠

源表,指定为表。

方法从工作区变量创建表表格方法将数据作为表导入readtable函数。

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

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

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

  • 数字标量-表变量索引。例如,scatterhistogram(台、5、3)属性的表中的第五个变量x设在。

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

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

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

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

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

  • 数字标量-表变量索引。例如,scatterhistogram(台、5、3)属性的表中的第三个变量y设在。

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

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

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

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

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

  • 数字标量-表变量索引

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

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

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,…,的家

例子: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')

例子:s.HistogramDisplayStyle = 'bar'

直方图线宽,用正标量或正向量表示。默认情况下,scatterhistogram的线宽0.5到每个直方图线图。

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

例子:s =散点直方图(__,'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')

例子:s.MarkerStyle = {'x','o'}

散点图的位置,指定为这些选项之一。

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

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

例子:s.ScatterPlotLocation = '东南'

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

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

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

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

例子:s.LegendVisible = 'off'

输出参数

全部折叠

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

更多关于

全部折叠

独立的可视化

独立可视化是为特殊目的而设计的图表,它独立于其他图表。不像其他图表,比如情节而且冲浪,一个独立的可视化有一个预先配置的axis对象内置于其中,并且一些自定义不可用。一个独立的可视化也有这些特征:

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

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

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

提示

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

    • 缩放/平移-使用滚轮或+而且-缩放按钮。点击并拖动散点图到平移。scatterhistogram根据当前散点图范围内的数据更新边缘直方图。

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

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

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

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

在R2018b中引入