主要内容

sorty

对热图列中的元素进行排序

描述

例子

sorty (h中显示的元素按升序(从上到下)排列。这个函数通过重新排列行来对列元素进行排序。指定作为一个元素或元素的数组XData.如果指定的第一列具有重复值,则sorty根据第二列重新排列剩下的行,依此类推。

例子

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

sorty (___“MissingPlacement”,lcn指定是否放置排序顺序中第一个或最后一个元素。指定lcn作为“第一”“最后一次”,或“汽车”.默认设置为“汽车”,其中列出升序时元素最后,降序时元素第一个。在任何先前的输入参数组合之后使用此选项。

sorty (h按升序显示第一列中的元素。如果第一列有重复元素,那么sorty根据第二列重新排列剩下的行,依此类推。

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

例子

Cy= sorty(___还返回已排序的y值的显示顺序。

例子

全部折叠

创建一个公用事业中断的热图,并对特定列中的值进行排序,以便它们以升序出现,从上到下。

首先,创建一个热图。阅读示例文件outages.csv变成一个表。该示例文件包含表示美国电力公用事业中断的数据。该表包含六列:地区OutageTime损失客户RestorationTime,导致.创建一个热图,显示沿沿线的不同区域x-轴和沿y -轴。在每个单元格中,显示每个区域由于特定原因经历断电的次数。

T =可读的(“outages.csv”);h =热图(T,“地区”“原因”);

图中包含热图类型的对象。类型热图的图表标题为原因计数与区域。

中的值进行排序“东北”列,使它们以从上到下的升序出现。

sorty (h,“东北”

图中包含热图类型的对象。类型热图的图表标题为原因计数与区域。

创建公用事业中断的热图,并在“东北”通过重新排列行以降序排列列。

T =可读的(“outages.csv”);h =热图(T,“地区”“原因”);sorty (h,“东北”“下”

图中包含热图类型的对象。类型热图的图表标题为原因计数与区域。

创建实用程序中断的热图,并使用来自多列的值重新排列行。对行进行排序,使列“西南”按升序显示。因为该列包含重复的值,所以使用该列“东北”对剩下的行进行排序。

T =可读的(“outages.csv”);h =热图(T,“地区”“原因”);sorty (h, {“西南”“东北”})

图中包含热图类型的对象。类型热图的图表标题为原因计数与区域。

创建公用事业中断的热图,并对“东北”列,使它们以升序出现,从上到下。返回排序的颜色数据和行值(y值),按它们在y轴上出现的顺序。

T =可读的(“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细胞{“地震”}{“火灾”}{“未知”}{“设备故障”}{“能源紧急情况”}{“风”}{“冬季风暴”}{“雷暴”}{“袭击”}{“严重风暴”}

创建一个公用事业中断的热图,并通过重新排列列,以升序(从上到下)对左侧列中的值进行排序。然后,恢复原来的秩序。

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

图中包含热图类型的对象。类型热图的图表标题为原因计数与区域。

通过设置Y恢复原来的行顺序DisplayData的属性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中引入

另请参阅

功能

属性