创建图表的热图
h =热图(资源描述、xvar yvar)
h =热图(资源描述、xvar yvar, ColorVariable, cvar)
h =热图(cdata)
h =热图(xvalues yvalues cdata)
h =热图(___、名称、值)
h =热图(父母,___)
从表中创建一个热图h
=热图(资源描述
,xvar
,yvar
)资源描述
并返回HeatmapChart
对象。的xvar
输入指示要在x设在。的yvar
输入指示要在y设在。默认颜色是基于计数聚合的,计数聚合将对每对的次数进行合计x和y值一起出现在表中。使用h
在热图创建后修改它。有关属性列表,请参见HeatmapChart属性.
使用一个或多个名称-值对参数指定热图的附加选项。在所有其他输入参数之后指定选项。有关属性列表,请参见HeatmapChart属性.h
=热图(___,名称,值
)
通过指定的图形、面板或制表符创建热图h
=热图(父
,___)父
.
从医疗病人的数据表创建一个热图。
加载病人
数据集并从加载到工作区中的变量子集创建一个表。然后创建一个热图,计算有相同组的患者总数吸烟者
和SelfAssessedHealthStatus
值。
负载病人台=表(LastName、年龄、性别、SelfAssessedHealthStatus...吸烟、体重、位置);h =热图(资源描述,“抽烟”,“SelfAssessedHealthStatus”);
创建一个热图,并重新排列标签y设在。
加载病人
数据集,并从数据创建一个热图。分配HeatmapChart
对象转换为变量h
.
负载病人台=表(LastName、年龄、性别、SelfAssessedHealthStatus...吸烟、体重、位置);h =热图(资源描述,“抽烟”,“SelfAssessedHealthStatus”);
将标签重新排序y设在。首先更改SelfAssessedHealthStatus
属性将表的单元格数组转换为分类数组分类
函数。然后使用reordercats
函数重新排列类别。
您可以将这些函数应用到工作区中的表中(资源描述
).或者,您可以将它们应用到存储在SourceTable
财产的HeatmapChart
对象(h.SourceTable)
.将它们应用到存储在HeatmapChart
对象避免影响原始数据。
h.SourceTable.SelfAssessedHealthStatus =分类(h.SourceTable.SelfAssessedHealthStatus);里neworder = {“优秀”,‘好’,“公平”,“可怜的”};h.SourceTable.SelfAssessedHealthStatus = reordercats (h.SourceTable.SelfAssessedHealthStatus里neworder);
属性可以添加、删除或重命名热图标签
,addcats
,或removecats
函数,分别。renamecats
创建一个热图并指定在决定热图单元格颜色时要使用的表变量。
加载病人
数据集,并从数据创建一个热图。用病人的平均年龄对特定的细胞进行着色吸烟者
和SelfAssessedHealthStatus
值,通过设置ColorVariable
选项“年龄”
.
负载病人台=表(LastName、年龄、性别、SelfAssessedHealthStatus...吸烟、体重、位置);h =热图(资源描述,“抽烟”,“SelfAssessedHealthStatus”,“ColorVariable”,“年龄”);
创建一个热图,并指定表变量和计算方法,以确定热图单元格的颜色。
加载患者数据集并根据数据创建热图。使用患者的中位数年龄和一对特定的颜色吸烟者
和SelfAssessedHealthStatus
值。指定ColorVariable
选择“年龄”
和ColorMethod
选择“中值”
.
负载病人台=表(LastName、年龄、性别、SelfAssessedHealthStatus...吸烟、体重、位置);h =热图(资源描述,“抽烟”,“SelfAssessedHealthStatus”,“ColorVariable”,“年龄”,“ColorMethod”,“中值”);
创建一个数据矩阵。然后创建矩阵值的热图。的默认标签x设在和y-轴显示为1、2、3,等等。
Cdata = [45 60 32;43 54 76;32 94 68;23 95 58];h =热图(cdata);
创建一个数据矩阵。然后创建矩阵值的热图。使用自定义标签沿x设在和y-axis,将前两个输入参数指定为所需的标签。控件的属性指定标题和轴标签HeatmapChart
对象。
Cdata = [45 60 32;43 54 76;32 94 68;23 95 58];xvalues = {“小”,“媒介”,“大”};yvalues = {“绿色”,“红色”,“蓝”,“灰色”};h =热图(xvalues yvalues, cdata);h.Title =“t恤订单”;h.XLabel =“大小”;h.YLabel =“颜色”;
创建一个热图,并通过设置使每一列或每一行的颜色标准化ColorScaling
财产。
读取示例文件outages.csv
一个表中。示例文件包含代表美国电力设施中断的数据。该表包含六列:地区
,OutageTime
,损失
,客户
,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 + 05发布时间:2011-03-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
创建一个热图,显示沿着不同的区域x-轴和不同的中断原因沿y设在。在每个单元中,显示由于特定原因每个区域经历了多少次停电。
h =热图(T)“地区”,“原因”);
规格化每一列的颜色。每列中最小的值映射到颜色映射中的第一个颜色,最大的值映射到最后一个颜色。最后一种颜色表示导致每个地区停电最多的原因。
h.ColorScaling =“scaledcolumns”;
将每一行的颜色规格化。每一行中最小的值映射到颜色映射中的第一个颜色,最大的值映射到最后一个颜色。最后一种颜色表示由于各种原因而经历最多停电的地区。
h.ColorScaling =“scaledrows”;
创建一个热图,并使用自定义聚合方法计算的数据给单元格上色。使用accumarray
函数来计算颜色数据。
读取示例文件Temperature.csv
一个表中。该文件包含三列:月
,一年
,TemperatureF
.
台= readtable (fullfile (matlabroot“例子”,“图形”,“TemperatureData.csv”));
创建分类数组月
和一年
表的列。然后确定作为标签使用的唯一月份和年份x设在和y设在。
个月=分类(tbl.Month);年=分类(tbl.Year);包含=类别(个月);ylabels =类别(年);
根据独特的月份和年份的数量,确定结果颜色数据的最终大小。
nummonths =元素个数(包含);numyears =元素个数(ylabels);
将分类个月
和年
属性中使用的数字索引accumarray
函数。计算颜色数据作为每个月和年的最高温度组合使用accumarray
函数。使用南
缺少月份和年份的组合。
x =两(个月);y =双(年);临时工= tbl.TemperatureF;cdata = accumarray ([y、x],临时工,[numyears nummonths], @max, NaN);
创建的热图。标签的x设在和y-轴分别表示月份和年份。使用计算出的矩阵数据给热图单元格上色。
h =热图(包含、ylabels cdata);
注意:你可以使用reordercats
用于分类数组重新排列轴标签的函数。
资源描述
——源表源表,指定为表。属性从工作区变量创建表表格
函数导入数据,或者使用readtable
函数。
的SourceTable
财产的HeatmapChart
对象存储表。
xvar
-表变量x设在表变量x-axis,以下列形式之一指定:
表示其中一个变量名的字符向量或字符串。例如,热图(资源描述,“HealthStatus”,“性别”)
选择名为“HealthStatus”
为x设在。
数字标量,表示表变量索引。例如,热图(台、2、3)
选择表中的第二个变量x设在。
包含1的逻辑向量真正的
元素。
与表变量相关的值必须被分组到一个有限的离散类别中分类
函数接受。如果值没有被分组到一个有限的类别集合中,则使用离散化
功能将它们分组。
标签出现在x-axis按字母顺序排列。您可以使用分类数组自定义标签。例如,请参见从表格数据创建热图.
的XVariable
财产的HeatmapChart
对象存储所选变量。
yvar
-表变量y设在cvar
-颜色数据的表变量颜色数据的表变量,指定在以下形式之一:
由其中一个变量名组成的字符向量或字符串。例如,热图(__ ColorVariable, HealthStatus”)
选择名为“HealthStatus”
为y设在。
表示表变量索引的数字标量。例如,热图(__“ColorVariable”1)
选择表中的第三个变量y设在。
包含1的逻辑向量真正的
元素。
与表变量关联的值必须为数字类型或逻辑
.
属性值为空[]
当使用矩阵数据时。的ColorVariable
财产的HeatmapChart
对象存储所选变量。的ColorData
属性使用基于选定变量的数据填充。
默认情况下,的热图
基于平均聚合计算颜色数据。若要更改计算方法,请设置ColorMethod
财产。
cdata
——颜色数据xvalues
-数值显示在x设在值沿x-axis,指定为分类数组、字符串数组、数字数组或字符向量的单元格数组。
例子:{‘小’,‘中等’,‘大’}
例子:分类({‘小’,‘中等’,‘大’})
yvalues
-数值显示在y设在值出现在y-axis,指定为分类数组、字符串数组、数字数组或字符向量的单元格数组。
例子:{‘小’,‘中等’,‘大’}
例子:分类({‘小’,‘中等’,‘大’})
父
——父容器要在其中绘图的父容器,指定为图形、面板或选项卡对象。
指定可选的逗号分隔的对名称,值
参数。的名字
参数名和价值
为对应值。的名字
必须出现在单引号内(' '
).可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家
.
热图(资源描述、xvar yvar,“ColorVariable”,“温度”,“ColorMethod”,“中值”)
注意:这里列出的属性只是一个子集。有关完整列表,请参见HeatmapChart属性. |
“标题”
——图标题''
图表标题,指定为字符串、字符向量或''
无标题。对于表格数据,默认图表有一个自动生成的标题。
例子:h = heatmap(__,'Title','My Title Text')
例子:h.Title = '我的标题文本'
“ColorMethod”
-计算颜色数据的方法“数”
|“的意思是”
|“中值”
|“和”
|“没有”
方法来计算颜色数据值(存储在ColorData
),指定为“数”
,“的意思是”
,“中值”
,“和”
,或“没有”
.
如果您不想使用表中的第三个变量作为颜色数据,那么请在该表中指定方法。
方法 | 描述 |
---|---|
“数” |
数一数每对的次数x和y值显示在源表中。此选项不使用ColorVariable 属性时,为默认值ColorVariable 参数。 |
如果你想使用表格中的第三个变量作为颜色数据,那么设置ColorVariable
属性设置为需要的变量,并指定ColorMethod
属性作为该表中列出的方法之一。每一对x和y值时,方法使用ColorVariable
列来计算数据。
方法 | 描述 |
---|---|
“的意思是” |
计算平均值。指定时,此值为默认值ColorVariable 财产。 |
“中值” |
计算中值。 |
“和” |
和的值。 |
“没有” |
完全使用该值。表中不能包含每对的多个实例x和y值。 |
如果您想计算自己的聚合数据矩阵,请使用accumarray
函数。的输入指定矩阵的热图
函数。
注意:当使用矩阵数据时,此属性将被忽略。该值显示为 |
例子:h =热图(__“ColorMethod”,“中等”)
例子:h.ColorMethod =“中值”
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。