文档帮助中心文档
对热图列中的元素进行排序
sorty (h,列)
sorty (h,列方向)
sorty (___、“MissingPlacement”lcn)
sorty (h)
C = sorty (___)
[C, y] = sorty (___)
例子
sorty (h,列)显示列按升序(从上到下)。这个函数通过重新排列行来对列元素进行排序。指定列作为一个元素或作为数组的元素XData.如果您指定的第一列有重复的值,那么sorty根据第二列重新排列剩余的行,以此类推。
sorty (h,列)
h
列
XData
sorty
sorty (h,列,方向),在那里方向是“下”,按降序而不是升序对值进行排序(默认)。中的每一列按唯一的方向排序列,指定方向作为一个数组,其元素是“提升”或“下”.
sorty (h,列,方向)
方向
“下”
“提升”
sorty (___“MissingPlacement”,lcn)指定是否放置南元素在排序顺序中的首或尾。指定lcn作为“第一”,“最后一次”,或“汽车”.默认设置为“汽车”,列表南升序时元素位于最后,降序时元素位于第一个。在前面的任何输入参数组合之后使用此选项。
sorty (___“MissingPlacement”,lcn)
lcn
南
“第一”
“最后一次”
“汽车”
sorty (h)按升序显示第一列中的元素。如果第一列有重复的元素,那么sorty根据第二列重新排列剩余的行,以此类推。
sorty (h)
C= sorty (___)返回已排序的颜色数据,该数据是在热图中显示的值的矩阵。
C= sorty (___)
C
[C,y) = sorty (___)也返回排序过的y值的显示顺序。
[C,y) = sorty (___)
y
全部折叠
创建一个实用程序中断的热图,并对特定列中的值进行排序,以便它们按照从上到下的升序出现。
首先,创建一个热图。读取示例文件outages.csv一个表中。示例文件包含了代表美国电力设施中断的数据。该表包含六列:地区,OutageTime,损失,客户,RestorationTime,导致.创建一个热图,显示沿着不同的区域x-轴和不同的中断原因沿y -轴。在每个单元中,显示由于特定原因每个区域经历了多少次停电。
outages.csv
地区
OutageTime
损失
客户
RestorationTime
导致
T = readtable (“outages.csv”);h =热图(T)“地区”,“原因”);
的值排序“东北”列,以便它们按照从上到下的升序出现。
“东北”
sorty (h,“东北”)
创建一个实用程序中断的热图,并显示“东北”通过重新排列行来降序列。
T = readtable (“outages.csv”);h =热图(T)“地区”,“原因”);sorty (h,“东北”,“下”)
创建实用程序中断的热图,并使用来自多个列的值重新排列行。对行进行排序,以便列“西南”按升序出现。因为该列包含重复的值,所以使用该列“东北”对其余行进行排序。
“西南”
T = readtable (“outages.csv”);h =热图(T)“地区”,“原因”);sorty (h, {“西南”,“东北”})
创建一个公用事业中断的热图,并对其中的值进行排序“东北”列,以便它们按照从上到下的升序出现。返回已排序的颜色数据和行值(y值),按照它们沿y轴出现的顺序返回。
T = readtable (“outages.csv”);h =热图(T)“地区”,“原因”);[C, y] = sorty (h,“东北”)
C =10×50 10 0 10 5 3 0 17 5 11 4 0 49 18 42 2 85 19 31 81 8 49 16 41 13 3 22 18 70 37 1 19 32 102 54 6 7 12 135 20 0 127 31 143 135 6 23
y =10 x1细胞{'earthquake'} {'fire'} {'unknown'} {'equipment fault'} {'energy emergency'} {'wind'} {'winter storm'} {'thunder storm'} {'attack'} {'severe storm'}
创建一个实用程序中断的热图,并通过重新排列列,将左侧列中的值按升序(从上到下)排序。然后,恢复原来的顺序。
T = readtable (“outages.csv”);h =热图(T)“地区”,“原因”);sorty (h)
通过设置Y恢复原来的行顺序DisplayData财产的HeatmapChart物体等于Y数据财产。
DisplayData
HeatmapChart
数据
h.YDisplayData = h.YData;
热图要更新,指定为HeatmapChart对象。
属性中指定要排序的列、作为字符向量、字符向量的单元格数组或指示一个或多个元素的字符串数组XData或XDisplayData财产的HeatmapChart对象。
XDisplayData
例子:sorty (h, MyColumnName)对列中的元素进行排序“MyColumnName”以升序排序。
sorty (h, MyColumnName)
“MyColumnName”
排序方向,指定为“提升”,“下”,字符向量单元格数组或字符串数组。
“提升”-排序所有列列出列以升序排序。
“下”-排序所有列列出列在降序排列。
中的每一列按照唯一的方向排序列.指定方向作为字符向量的单元格数组或包含元素的字符串数组“提升”或“下”.数组的长度必须与列.
例子:{“提升”,“下”,“提升”}将第一列中的元素按升序排序。如果第一列中有重复的值,那么sorty按降序使用第二列的元素断开连接,依此类推。
{“提升”,“下”,“提升”}
南位置,指定为以下值之一:
“汽车”——列表南升序时元素位于最后,降序时元素位于第一个。
“第一”——列表南第一个元素。
“最后一次”——列表南最后的元素。
例子:sortx (h,列,“MissingPlacement”、“最后”)
sortx (h,列,“MissingPlacement”、“最后”)
已排序的颜色数据,以矩阵形式返回。矩阵中的值出现的顺序与它们在热图上出现的顺序相同。
的ColorDisplayData财产的HeatmapChart对象存储已排序的颜色数据。的ColorData属性存储未排序的颜色数据。
ColorDisplayData
ColorData
重新排列的行顺序,作为字符向量的单元格数组返回。
的YDisplayData财产的HeatmapChart对象存储已排序的行顺序。的YData属性存储未排序的行顺序。
YDisplayData
YData
的sorty这些函数集HeatmapChart对象属性:
YDisplayData属性,用于存储y设在数据。
ColorDisplayData—存储颜色显示数据的属性。
的sorty函数还将重置YLimits财产。
YLimits
的热图
sortx
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系