的热图
创建图表的热图
语法
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设在。
h。YDisplayData = {“优秀”,‘好’,“公平”,“可怜的”};
或者,您可以重新排序标签通过改变分类数据,然后重新排序的数据类别使用reordercats
函数。类似地,您可以添加、删除或重命名的热图标签使用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通过指定第一个设在两个输入参数作为你想要的标签。指定的标题和轴标签通过设置属性HeatmapChart
对象。
cdata = [45 60 32;43 54 76;32 94 68;23 95 58];xvalues = {“小”,“媒介”,“大”};yvalues = {“绿色”,“红色”,“蓝”,“灰色”};h =热图(xvalues yvalues, cdata);h。Title =“t恤订单”;h。包含=“大小”;h。YLabel =“颜色”;
正常颜色在每一行或列
创建一个热图和规范化的颜色通过设置每一列或行ColorScaling
财产。
样例文件读取outages.csv
一个表中。样例文件包含的数据代表在美国电力中断。表包含六列:地区
,OutageTime
,损失
,客户
,RestorationTime
,导致
。显示每一列的前五行。
T = readtable (“outages.csv”);:T (1:5)
ans = 5 x6表地区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 2003-02-07 08:14“暴风雪”“西方”2004-04-06 05:44 434.81 - 3.4037 e + 05 2004-04-06 06:10“设备故障”“中西部”2002-03-16 06:18 186.44 - 2.1275 e + 05 2002-03-16 23:23“暴风”
创建一个热图,显示了不同区域x设在不同故障原因y设在。在每一个细胞,显示每个地区经历了多少次停电由于特殊原因。
h =热图(T)“地区”,“原因”);
正常的颜色每一列。最小的值映射到每一列的第一个颜色colormap和最大的值映射到最后的颜色。最后的颜色表明原因导致大多数为每个地区停电。
h。ColorScaling =“scaledcolumns”;
正常化的颜色在每一行。最小的值映射到每一行的第一个颜色colormap和最大的值映射到最后的颜色。最后一个颜色表明该地区经历了最停电由于每个原因。
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设在,指定其中的一个形式:
特征向量或字符串表示的一个变量名。例如,
热图(资源描述,“HealthStatus”,“性别”)
选择的变量命名“HealthStatus”
为x设在。数字标量指示表变量索引。例如,
热图(台、2、3)
选择第二个变量的表中x设在。逻辑向量包含一个
真正的
元素。
与你相关的值表变量必须被分成一组有限的离散的类别分类
函数接受。如果值不是分成一组有限的类别,使用离散化
函数组。
在显示的标签x设在是按字母顺序排列的。您可以自定义标签使用分类数组。例如,看到的从表格数据创建的热图。
的XVariable
财产的HeatmapChart
对象存储所选择的变量。
yvar
- - - - - -表变量y设在
特征向量|字符串|数字标量|逻辑向量
表变量y设在,指定其中的一个形式:
特征向量或字符串的变量名。例如,
热图(资源描述,“HealthStatus”,“性别”)
选择的变量命名“HealthStatus”
为y设在。数字标量指示表变量索引。例如,
热图(台、2、3)
选择的表中第三个变量y设在。逻辑向量包含一个
真正的
元素。
与你相关的值表变量必须被分成一组有限的离散的类别分类
函数接受。如果值不是分成一组有限的类别,使用离散化
函数组。
在显示的标签y设在是按字母顺序排列的。您可以自定义标签使用分类数组。例如,看到的从表格数据创建的热图。
的YVariable
财产的HeatmapChart
对象存储所选择的变量。
cvar
- - - - - -为颜色数据表变量
特征向量|字符串|数字标量|逻辑向量
中指定的表变量对于颜色数据,这些形式之一:
一个特征向量或字符串的变量名。例如,
热图(__ ColorVariable, HealthStatus”)
选择的变量命名“HealthStatus”
为y设在。一个数字标量指示表变量索引。例如,
热图(__“ColorVariable”1)
选择的表中第三个变量y设在。包含一个逻辑向量
真正的
元素。
与你相关的值必须是数字类型或表变量逻辑
。
属性值是空的[]
当使用矩阵数据。的ColorVariable
财产的HeatmapChart
对象存储所选择的变量。的ColorData
基于选定的变量属性填充数据。
默认情况下,的热图
基于平均聚合计算的颜色数据。改变计算方法,设置ColorMethod
财产。
cdata
- - - - - -颜色数据
矩阵
颜色数据的热图细胞,指定为一个矩阵。
的ColorData
财产的HeatmapChart
对象存储值。
例子:[40 24 68;68年37 58;49 23 46)
xvalues
- - - - - -值出现在x设在
分类数组|字符串数组|数字数组|单元阵列的特征向量
值出现在x设在,指定为一个分类数组,字符串数组,特征向量的数值数组,数组或单元。
例子:{‘小’,‘中等’,‘大’}
例子:分类({‘小’,‘中等’,‘大’})
yvalues
- - - - - -值出现在y设在
分类数组|字符串数组|数字数组|单元阵列的特征向量
值出现在y设在,指定为一个分类数组,字符串数组,特征向量的数值数组,数组或单元。
例子:{‘小’,‘中等’,‘大’}
例子:分类({‘小’,‘中等’,‘大’})
父
- - - - - -父容器
图对象|面板对象|标签对象
父容器的情节,指定为一个图,面板,或标签对象。
名称-值对的观点
指定可选的逗号分隔条名称,值
参数。的名字
参数名称和吗价值
相应的价值。的名字
必须出现在单引号(' '
)。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家
。
热图(资源描述、xvar yvar,“ColorVariable”,“温度”,“ColorMethod”,“中值”)
请注意
这里列出的属性是唯一的一个子集。一个完整的列表,请参阅HeatmapChart属性。
“标题”
- - - - - -图表标题
字符串|特征向量|”
图表标题、指定为一个字符串,特征向量,或”
无标题。对于表格数据,默认图表自动生成标题。
例子:h =热图(__,“标题”,“我的标题文本”)
例子:h。Title =“我的标题文本”
“ColorMethod”
- - - - - -颜色数据计算方法
“数”
|“的意思是”
|“中值”
|“和”
|“没有”
计算方法的颜色(存储在数据值ColorData
),指定为“数”
,“的意思是”
,“中值”
,“和”
,或“没有”
。
如果你不想使用颜色数据从表中第三个变量,然后指定这个表的方法。
方法 | 描述 |
---|---|
“数” |
计算每组的次数x和y值出现在源表中。热图不使用ColorVariable 财产。这个值是默认值,当您使用表格数据,不指定ColorVariable 参数。 |
如果你想使用一个颜色数据从表中第三个变量,然后设置ColorVariable
你想要和指定属性的变量ColorMethod
属性表中列出的方法之一。每一对的x和y值,使用相应的值的方法ColorVariable
源表列的计算数据。
方法 | 描述 |
---|---|
“的意思是” |
计算平均值。这个值是当你指定默认值ColorVariable 财产。 |
“中值” |
计算中值。 |
“和” |
和的值。 |
“没有” |
使用准确的值。表中不能包含多个实例的每一对的x和y值。这个值是默认值时,使用矩阵数据。 |
如果你想计算自己的聚合数据矩阵,使用accumarray
函数。指定的矩阵作为输入的热图
函数。
例子:h =热图(__“ColorMethod”,“中等”)
例子:h。ColorMethod =“中值”
介绍了R2017a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。