主要内容

sortx

对热图行元素进行排序

描述

例子

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

例子

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

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

sortx (h按升序显示第一行中的元素。如果第一行有重复元素,则sortx根据第二行重新排列其余列,依此类推。

例子

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

Cx= sortx(___还返回已排序的x值的显示顺序。

例子

全部折叠

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

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

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

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

中的值进行排序“暴风雪”排列,使它们以从左到右的升序出现。

sortx (h,“暴风雪”

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

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

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

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

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

T =可读的(“outages.csv”);h =热图(T,“地区”“原因”);sortx (h, {“未知”“地震”})

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

创建公用事业中断的热图,并对“暴风雪”排列,使它们以升序出现。返回已排序的颜色数据和列值(x值)按照它们沿x设在。

T =可读的(“outages.csv”);h =热图(T,“地区”“原因”);[C,x] = sortx(h,“暴风雪”

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

C =10×50 12 127 20 135 0 0 10 18 19 49 81 31 2 9 85 42 18 0 0 17 35 6 31 23 135 143 6 32 7 54 102 0 54 4 11 3 16 22 13 41 1 18 19 37 70
x =5 x1细胞{“西南”}{“中西部”}{‘西方’}{“东南”}{“东北”}

创建一个公用事业中断的热图,并通过重新排列列以升序排列顶部行的值。然后,恢复原来的秩序。

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

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

属性恢复原始列顺序XDisplayData的属性HeatmapChart对象等于XData财产。

h.XDisplayData = h.XData;

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

输入参数

全部折叠

热图要更新,指定为HeatmapChart对象。

对象中的一个或多个元素,指定为字符向量、字符向量的单元格数组或字符串数组YDataYDisplayData的属性HeatmapChart对象。

例子:sortx (h, MyRowName)对所调用行的元素进行排序“MyRowName”按升序排列。

排序方向,指定为以下值之一:

  • “提升”-对所有行进行排序按升序排列。

  • “下”-对所有行进行排序按降序排列。

  • 数组-排序在一个唯一的方向为每一行.指定方向作为字符向量的单元格数组或包含元素的字符串数组“提升”“下”.数组的长度必须与

例子:sortx (h,行,{“提升”,“下”,“提升”})对第一行中的元素进行排序按升序排列。如果第一行中有任何重复值,那么它将按降序使用第二行元素打破联系,依此类推。

位置,指定为以下值之一:

  • “汽车”——列表升序时元素最后,降序时元素第一个。

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

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

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

输出参数

全部折叠

排序的颜色数据,返回为一个矩阵。矩阵中的值以与热图上相同的顺序显示。

ColorDisplayData的属性HeatmapChart对象存储已排序的颜色数据。的ColorData属性存储未排序的颜色数据。

重新排列的列顺序,返回为字符向量的单元格数组。

XDisplayData的属性HeatmapChart对象存储已排序的列顺序。的XData属性存储未排序的列顺序。

算法

sortx函数设置和查询这些HeatmapChart对象属性:

  • XDisplayData属性x设在数据。

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

sortx函数也会重置XLimits财产。

版本历史

在R2017b中引入

另请参阅

功能

属性