主要内容

热线图

创建Heatmap图表

描述

例子

热线图(资源描述xvaryvar从表中创建一个热图资源描述.的xvar输入表示表格变量显示x-axis。的yvar输入表示表格变量显示y-axis。默认颜色基于计数聚合,总计每对的次数xy值显示在表中。

例子

热线图(资源描述xvaryvar,'色度',cvar使用指定的表变量cvar计算颜色数据。默认计算方法是平均聚合。

例子

热线图(cdata从矩阵创建一个热图cdata.热线图具有每个值的一个单元cdata

例子

热线图(xvalues.yvalues.cdata标签中显示的值的标签x-axis和y-axis。

例子

热线图(___名称,价值使用一个或多个名称 - 值对参数指定Heatmap的其他选项。在所有其他输入参数后指定选项。有关属性列表,请参阅Heatmapchart属性

热线图(___在图中指定的图形,面板或选项卡中创建热线图

h=热图(___返回热映射园对象。使用h在创建图表后修改其属性。有关属性列表,请参阅Heatmapchart属性

例子

崩溃

从医疗患者的数据表中创建热线图。

加载病人数据集并从加载到工作区中的变量的子集中创建表。然后创建一个热线图,这些热线映射计数相同集合的患者总数吸烟者SelfAssessedHealthStatus价值观。

负载病人台=表(LastName、年龄、性别、SelfAssessedHealthStatus......吸烟者,重量,位置);H = Heatmap(TBL,“抽烟”“SelfAssessedHealthStatus”);

图中包含一个热图类型的对象。Type Heatmap图表具有SelfassessedHealthStatus与吸烟者的标题数。

创建热图并沿着标签重新排序y-axis。

加载病人数据集并从数据中创建热线图。分配热映射园对象到变量h

负载病人台=表(LastName、年龄、性别、SelfAssessedHealthStatus......吸烟者,重量,位置);H = Heatmap(TBL,“抽烟”“SelfAssessedHealthStatus”);

图中包含一个热图类型的对象。Type Heatmap图表具有SelfassessedHealthStatus与吸烟者的标题数。

将标签重新排序y-axis。

h.YDisplayData = {“优秀”'好'“公平”“可怜的”};

图中包含一个热图类型的对象。Type Heatmap图表具有SelfassessedHealthStatus与吸烟者的标题数。

或者,可以通过将数据更改为分类数据,然后使用雷德斯函数。属性可以添加、删除或重命名热图标签addcats.removecats或者renamecats.函数,分别。

创建一个热图并指定在决定热图单元格颜色时要使用的表变量。

加载病人数据集并从数据中创建热线图。使用特定的一对患者的平均年龄的颜色吸烟者SelfAssessedHealthStatus通过设置的值ColorVariable选项'年龄'

负载病人台=表(LastName、年龄、性别、SelfAssessedHealthStatus......吸烟者,重量,位置);H = Heatmap(TBL,“抽烟”“SelfAssessedHealthStatus”“ColorVariable”'年龄');

图中包含一个热图类型的对象。型热图的图表具有年龄的标题。

创建Heatmap并指定在确定Heatmap Cell颜色时使用的表变量和计算方法。

加载患者数据集并从数据中创建热线图。使用特定对的患者的中位年龄的患者中位数的颜色吸烟者SelfAssessedHealthStatus价值观。指定ColorVariable选择'年龄'ColorMethod选择'中位'

负载病人台=表(LastName、年龄、性别、SelfAssessedHealthStatus......吸烟者,重量,位置);H = Heatmap(TBL,“抽烟”“SelfAssessedHealthStatus”“ColorVariable”'年龄'“ColorMethod”'中位');

图中包含一个热图类型的对象。类型热图的图表标题为年龄中位数。

创建数据矩阵。然后创建矩阵值的Heatmap。沿着默认标签x-axis和y-轴显示为1、2、3,等等。

Cdata = [45 60 32;43 54 76;32 94 68;23 95 58];h =热图(cdata);

创建数据矩阵。然后创建矩阵值的Heatmap。沿着自定义标签使用x-axis和y-axis,将前两个输入参数指定为所需的标签。控件的属性指定标题和轴标签热映射园对象。

Cdata = [45 60 32;43 54 76;32 94 68;23 95 58];xvalues = {“小”“媒介”“大”};yvalues = {'绿色'“红色”'蓝'“灰色”};H = Heatmap(XValues,Yvalues,CData);H.Title ='T恤订单';h.XLabel ='大小';H.ylabel ='颜色'

图中包含一个热图类型的对象。Type Highmap的图表具有T恤订单。

创建热图,并通过设置沿着每列或行标准化颜色ColorScaling财产。

读取示例文件中断.CSV一个表中。示例文件包含代表美国电力设施中断的数据。该表包含六列:地区过剩损失客户RestorationTime,和导致.显示每列的前5行。

T = readtable ('outages.csv');T(1:5,:)
ans =5×6表地区OutageTime RestorationTime造成损失客户  _____________ ________________ ______ __________ ________________ ___________________ {' 西南的}2002-02-01 12:18 458.98 - 1.8202 e + 06 2002-02-01 16:50{“暴风雪”}{“东南”}2003-01-23 00:49 530.14 - 2.1204 e + 05 NaT{“暴风雪”}{“东南”}2003-02-07)21:15 289.4 - 1.4294 e + 052003-02-17 08:14 {'winter storm'} {'West'} 2004-04-06 05:44 434.81 3.4037e+05 2004-04-06 06:10 {'equipment fault'} {'MidWest'} 2002-03-16 06:18 186.44 2.1275e+05 2002-03-18 23:23 {'severe storm'}

创建一个热图,显示沿着不同的区域x- 轴和不同的中断导致沿着y-axis。在每个细胞中,显示每个区域由于特定原因而经历了耗电量的次数。

H = Heatmap(T,'地区''原因');

图中包含一个热图类型的对象。“型热图”图表具有原因与区域的标题计数。

沿着每列正常化颜色。每个列中的最小值映射到ColorMap中的第一个颜色和最大值映射到最后一个颜色。最后一个颜色表示为每个区域导致最电源停电的原因。

H.Colorscaling =“scaledcolumns”

图中包含一个热图类型的对象。“型热图”图表具有原因与区域的标题计数。

将每一行的颜色规格化。每一行中最小的值映射到颜色映射中的第一个颜色,最大的值映射到最后一个颜色。最后一种颜色表示由于各种原因而经历最多停电的地区。

H.Colorscaling ='scaledrows'

图中包含一个热图类型的对象。“型热图”图表具有原因与区域的标题计数。

使用具有自定义聚合方法计算的数据创建Heatmap并彩色单元格。用来accumarray函数来计算颜色数据。

读取示例文件温度.CSV一个表中。该文件包含三列:一个月一年,和温度..

tbl =可读取的(“TemperatureData.csv”);

从中创建分类阵列一个月一年表的列。然后确定作为标签使用的唯一月份和年份x-axis和y-axis。

几个月=分类(tbl.month);年=分类(TBL.YEAR);Xlabels =类别(月);ylabels =类别(年);

根据独特的月份和年数确定所产生的颜色数据的最终大小。

nummonths =元素个数(包含);numyears =元素个数(ylabels);

将分类几个月数组到数字索引使用accumarray函数。使用使用的每个月和年组合的最高温度计算颜色数据accumarray函数。使用对于缺少的月份和年组合。

x =两(个月);y =双(年);临时工= tbl.TemperatureF;cdata = accumarray ([y、x],临时工,[numyears nummonths], @max, NaN);

创建的热图。标签的x-axis和y- 分别为月份和多年。使用计算的矩阵数据彩色Heatmap单元格。

h =热线图(Xlabels,Ylabels,CData);

注意:你可以使用雷德斯用于分类数组重新排列轴标签的函数。

输入参数

崩溃

源表,指定为表或时间表。

属性从工作区变量创建表表格函数,或者您可以使用使用该表作为表导入数据可阅读函数。您可以使用工作区变量创建时间表时间表函数。

糖类财产的热映射园对象存储源表。

表变量为x-AXIS,其中一个表单中的一个:

  • 表示变量名称之一的字符矢量或字符串标量。例如,Heatmap(TBL,'Healthstatus','性别')选择名为“HealthStatus”x-axis。

  • 数字标量指示表变量索引。例如,热线图(TBL,2,3)为表中的表中选择第二个变量x-axis。

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

与表变量相关的值必须被分组到一个有限的离散类别中分类函数接受。如果值没有被分组到一个有限的类别集合中,则使用离散化函数分组它们。

标签出现在x-axis按字母顺序排列。您可以使用分类数组自定义标签。例如,请参见从表格数据创建热线图

xvariable.财产的热映射园对象存储所选变量。

表变量为y-AXIS,其中一个表单中的一个:

  • 一个变量名的字符向量或字符串标量。例如,Heatmap(TBL,'Healthstatus','性别')选择名为“性别”y-axis。

  • 数字标量指示表变量索引。例如,热线图(TBL,2,3)选择表中的第三变​​量y-axis。

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

与表变量相关的值必须被分组到一个有限的离散类别中分类函数接受。如果值没有被分组到一个有限的类别集合中,则使用离散化函数分组它们。

标签出现在y-axis按字母顺序排列。您可以使用分类数组自定义标签。例如,请参见从表格数据创建热线图

YVariable财产的热映射园对象存储所选变量。

表变量为颜色数据,其中一个表单中指定:

  • 一个变量名称的字符向量或字符串标量。例如,Heatmap(__,'ColorVariable','Healthstatus')选择名为“HealthStatus”y-axis。

  • 表示表变量索引的数字标量。例如,热图(__“ColorVariable”1)选择表中的第三变​​量y-axis。

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

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

属性值为空[]使用矩阵数据时。的ColorVariable财产的热映射园对象存储所选变量。的Colordata.属性基于所选变量填充数据。

默认情况下,热线图基于平均聚合计算颜色数据。若要更改计算方法,请设置ColorMethod财产。

热图单元格的颜色数据,指定为矩阵。

Colordata.财产的热映射园对象存储这些值。

例子:[40 24 68;68年37 58;49 23 46)

出现的值x-axis,指定为分类数组、字符串数组、数字数组或字符向量的单元格数组。

例子:{'小','中','大'}

例子:分类({small','medium','大'})

值出现在y-axis,指定为分类数组、字符串数组、数字数组或字符向量的单元格数组。

例子:{'小','中','大'}

例子:分类({small','medium','大'})

父容器,指定为figure面板选项卡TiledChartLayout或者Gridlayout.对象。

名称值对参数

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

例子:热图(资源描述、xvar yvar,“ColorVariable”,“温度”,“ColorMethod”,“中值”)

请注意

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

图表标题,指定为字符向量,字符向量,字符串数组或分类数组的单元格数组。

例子:H = Heatmap(Rand(10,10),'标题','我的标题文本')

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

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

例子:h.Title ={“我”,“标题”};

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

如果使用表格数据创建图表,默认图表会自动生成标题。如果不需要标题,请指定''

默认情况下,HeatMaps支持您指定的文金宝app本的TEX标记的子集。使用TEX MARKUP添加上标和下标,修改字体类型和颜色,并在文本中包含特殊字符。如果您希望常规文本中的TEX标记字符,例如下划线(_),则在要包含的字符之前插入反斜杠(\)。反斜杠是TeX转义字符。有关更多信息,请参阅翻译文本对象的属性。

方法计算颜色数据值(存储在Colordata.),指定为'伯爵'“意思”'中位''总和''max''min'或者'无'

如果您不想使用表格中的第三个变量作为颜色数据,则指定方法为'伯爵'.当方法是'伯爵',Heatmap不使用ColorVariable属性,而是计算每对的次数xy值出现在源表中。当您使用表格数据时,此值是默认值,并且不指定ColorVariable参数。

如果要从表格中使用第三个变量,则为颜色数据,请设置ColorVariable属性设置为需要的变量,并指定ColorMethod属性作为该表中列出的方法之一。每一对xy值,方法使用相应的值ColorVariable要计算数据的源表的列。

方法 描述
“意思” 计算平均值。指定时,此值为默认值ColorVariable财产。
'中位' 计算中位值。
'总和' 总和值。
'max' 使用最大值。
'min' 使用最小值。
'无' 完全使用该值。表中不能包含每对的多个实例xy价值观。使用矩阵数据时,此值是默认值。

如果要计算您自己的聚合数据矩阵,请使用accumarray函数。将矩阵指定为输入到的输入热线图函数。

例子:h =热图(__“ColorMethod”,“中等”)

例子:H.ColorMethod ='中位'

输出参数

崩溃

热映射园对象,这是一个独立的可视化.使用h创建它后将属性设置在Heatmap图表上。

更多关于

崩溃

独立可视化

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

  • 它不能与其他图形元素组合,例如行,修补程序或曲面。因此,这是持有不支持命令。金宝app

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

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

提示

  • 要交互方式探索Heatmap中的数据,请使用这些选项。

    • 缩放 - 使用滚轮或滚轮+-放大的关键。

    • 平移-单击并拖动热图或使用方向键在行或列之间平移。

    • 数据提示 - 将鼠标悬停在热线图上以显示数据提示。

    • 重新排列行和列-单击并拖动行或列标签将其移动到不同的位置。

    • 排序值-单击鼠标悬停在行或列标签上时出现的图标。单击一次可按升序排序,单击两次可按降序排序,单击第三次可重置顺序。

  • 如果从表中创建热线图图表,则可以自定义其数据提示。

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

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

兼容性考虑因素

展开所有

行为在R2019a中改变

介绍了R2017a