主要内容

sorty

元素的热图列进行排序

描述

例子

sorty (h,)显示元素以升序排序(从上到下)。这个函数列元素重新排列行。指定作为一个元素或元素的数组XData。如果您指定的第一列有重复值,sorty将剩余的行第二列,等等。

例子

sorty (h,,方向),在那里方向“下”、分类中的值降序排列,而不是升序排序(默认)。为每一列排序一个独特的方向,指定方向作为一个数组的元素“提升”“下”

sorty (___“MissingPlacement”,lcn)指定是否将元素的第一个或最后的排序顺序。指定lcn作为“第一”,“最后一次”,或“汽车”。默认设置是“汽车”,列表元素持续升序和降序排列第一。使用这个选项后的任何以前的输入参数组合。

sorty (h)显示在第一列升序排序的元素。如果第一列有重复元素sorty将剩余的行第二列,等等。

C= sorty (___)返回排序的颜色数据,这是一个矩阵的值出现在热图图表。

例子

(C,y)= sorty (___)还返回排序y值的顺序显示。

例子

全部折叠

创建一个热图的公用事业中断和在一个特定的值列进行排序,这样他们出现在升序排序,从上到下。

首先,创建一个热图。样例文件读取outages.csv一个表中。样例文件包含的数据代表在美国电力中断。表包含六列:地区,OutageTime,损失,客户,RestorationTime,导致。创建一个热图,显示了不同区域x设在不同故障原因y -轴。在每一个细胞,显示每个地区经历了多少次停电由于特殊原因。

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值)沿轴它们出现的顺序。

T = readtable (“outages.csv”);h =热图(T)“地区”,“原因”);[C, y] = sorty (h,“东北”)

图包含一个类型的对象的热图。类型的热图的图表标题的原因与地区。

C =10×50 1 0 0 1 0 5 3 0 17 5 11 4 0 4 9 18 42 2 85 81年31日19日8 49 16 41 13 3 22 18 70 37 102 54 19 32 6 7 143 135 135 127 0 31 6 23
y =10 x1细胞{‘地震’}{‘火’}{‘未知’}{“设备故障”}{“能源应急”}{‘风’}{“暴风雪”}{“雷雨”}{‘攻击’}{“暴风”}

创建一个热图的公用事业中断和左列中的值按升序排序(从上到下)重新排列列。然后,恢复原来的秩序。

T = readtable (“outages.csv”);h =热图(T)“地区”,“原因”);sorty (h)

图包含一个类型的对象的热图。类型的热图的图表标题的原因与地区。

恢复原来的行秩序通过设置YDisplayData财产的HeatmapChart对象= Y数据财产。

h。YDisplayData = h.YData;

图包含一个类型的对象的热图。类型的热图的图表标题的原因与地区。

输入参数

全部折叠

更新的热图,指定为一个HeatmapChart对象。

列进行排序,指定为一个特征向量,单元阵列的特征向量,或字符串数组表示的一个或多个元素XDataXDisplayData财产的HeatmapChart对象。

例子:sorty (h, MyColumnName)类型列中的元素“MyColumnName”以升序排序。

方向,指定为“提升”,“下”单元阵列的特征向量,或一个字符串数组。

  • “提升”——所有列中列出以升序排序。

  • “下”——所有列中列出在降序排列。

  • 数组——一个独特的方向为每个列进行排序。指定方向作为一个单元阵列特征向量或一个字符串数组,其中包含的元素“提升”“下”。数组的长度必须相同

例子:{“提升”,“下”,“提升”}按升序排序第一列中的元素。如果有重复值的列,然后sorty打破关系使用第二列的元素在降序排列,等等。

位置,指定这些值之一:

  • “汽车”——列表元素持续升序和降序排列第一。

  • “第一”——列表第一个元素。

  • “最后一次”——列表最后的元素。

例子:sortx (h,列,“MissingPlacement”、“最后”)

输出参数

全部折叠

颜色数据排序,作为一个矩阵返回。矩阵中的值出现在相同的顺序出现在的热图。

ColorDisplayData财产的HeatmapChart对象存储分类的颜色数据。的ColorData属性存储无序的颜色数据。

重新安排订单行,返回单元阵列的特征向量。

YDisplayData财产的HeatmapChart对象存储排序行顺序。的YData属性存储无序行顺序。

算法

sorty这些函数集HeatmapChart对象属性:

  • YDisplayData——存储的属性y设在数据。

  • ColorDisplayData——属性存储颜色显示数据。

sorty函数也重置了YLimits财产。

另请参阅

功能

属性

介绍了R2017b