主要内容

scatterhistogram

创建带有直方图的散点图

描述

例子

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

例子

scatterhistogram (资源描述xvaryvar“GroupVariable”,grpvar使用指定的表变量grpvar将指定的观察结果分组xvaryvar

例子

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

例子

scatterhistogram (xvaluesyvalues“GroupData”,grpvalues使用grpvalues将数据分组xvaluesyvalues

例子

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

scatterhistogram (___通过指定的图、面板或TAB创建具有边缘直方图的散点图

例子

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

例子

全部折叠

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

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

负载病人台=表(LastName、年龄、性别、身高、体重);s = scatterhistogram(资源描述,“高度”“重量”);

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

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

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

负载病人台=表(LastName、舒张压、收缩压,吸烟者);s = scatterhistogram(资源描述,舒张压的“收缩”“GroupVariable”“抽烟”);

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

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

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

负载病人吸烟者=分类(吸烟);s = scatterhistogram(年龄、吸烟);包含(“年龄”) ylabel (“抽烟”

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

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

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

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

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

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

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

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

加载病人数据集,并从数据创建一个散点直方图。比较病人的舒张压收缩压值,并根据患者的SelfAssessedHealthStatus值。的方法来调整直方图NumBins线宽选项。把散点图放在“东北”定位图形使用ScatterPlotLocation选择。指定,以确保图例是可见的LegendVisible选择“上”

负载病人台=表(LastName、舒张压、收缩压,SelfAssessedHealthStatus);s = scatterhistogram(资源描述,舒张压的“收缩”“GroupVariable”“SelfAssessedHealthStatus”...“NumBins”4“线宽”, 1.5,“ScatterPlotLocation”“东北”“LegendVisible”“上”);

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

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

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

负载病人[idx, genderStatus smokerStatus] = findgroups(字符串(性别),字符串(吸烟));SmokerGender = strcat (genderStatus (idx),“-”smokerStatus (idx));s = scatterhistogram(舒张压、收缩压、“GroupData”SmokerGender,“LegendVisible”“上”);包含(舒张压的) ylabel (“收缩”

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

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

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

负载carsmall台=表(马力,英里/加仑,缸);s = scatterhistogram(资源描述,“马力”“英里”...“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将数据分割为xvaryvar独特的组织。每个组都有默认颜色,每个轴上有独立的直方图。在传说中,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将数据分割为xvaluesyvalues独特的组织。每个组都有默认颜色,每个轴上有独立的直方图。在传说中,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 ={“我”,“标题”}

直方图容器的数量,指定为正整数标量、2乘1正整数向量或2乘-n正整数矩阵,其中n组的数目是多少GroupData

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

scatterhistogram使用“BinMethod”、“汽车”的名称-值对参数柱状图来确定默认值NumBinsBinWidths值。

你不能改变NumBins分类数据。

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

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

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

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

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

例子:s = scatterhistogram(__“HistogramDisplayStyle”,“平滑”)

例子:s.HistogramDisplayStyle = '酒吧'

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

当组的总数超过指定的行宽数时,scatterhistogram周期通过指定的线宽。

例子:s = scatterhistogram(__“线宽”,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”,“上”)

例子:s.LegendVisible = '了'

输出参数

全部折叠

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

更多关于

全部折叠

独立的可视化

独立可视化是为特殊目的而设计的图表,它独立于其他图表。不像其他图表情节冲浪,独立可视化具有内置的预先配置的axes对象,一些定制是不可用的。独立可视化也有这些特点:

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

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

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

提示

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

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

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

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

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

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

介绍了R2018b