主要内容

sortx.

在HeatMap行中排序元素

描述

例子

sortx(H显示按升序(从左到右)。此功能通过重新排列列来排序行元素。指定作为一个元素或作为数组的元素ydata..如果您指定的第一行有重复值,那么sortx.根据第二行重新排列剩余的列,以此类推。

例子

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

sortx(___,'引人注目',lcn指定是否放置元素在排序顺序中的首或尾。指定lcn作为“第一”'最后的', 要么'汽车'.默认设置为'汽车',列表元素最后用于升序,首先是降序。在任何先前输入参数组合后使用此选项。

sortx(H按升序显示第一行中的元素。如果第一行有重复的元素,那么sortx.根据第二行重新排列剩余的列,以此类推。

例子

C= sortx (___返回排序的颜色数据,这是一个值的矩阵,因为它们出现在Heatmap图表中。

[CX) = sortx (___也返回排序过的X按显示顺序的值。

例子

全部折叠

创建实用程序中断的热插拔,并在特定行中对值进行排序,以便从左到右按升序显示为升序。

首先,创建一个热图。读取示例文件中断.CSV一个表中。示例文件包含了代表美国电力设施中断的数据。该表包含六列:地区OutageTime损失客户恢复时间,导致.创建一个热图,显示沿着不同的区域X- 轴和不同的中断导致沿着y-轴。在每个单元中,显示由于特定原因每个区域经历了多少次停电。

T = readtable ('outages.csv');H = Heatmap(T,'地区''原因');

图包含ActiveMap类型的对象。“型热图”图表具有原因与区域的标题计数。

对值进行排序'冬季风暴'行使它们从左到右以升序显示。

sortx(h,'冬季风暴'

图包含ActiveMap类型的对象。“型热图”图表具有原因与区域的标题计数。

创建公用事业中断的热插拔并显示该值'冬季风暴'通过重新排列列以降序排。

T = readtable ('outages.csv');H = Heatmap(T,'地区''原因');sortx(h,'冬季风暴'“下降”

图包含ActiveMap类型的对象。“型热图”图表具有原因与区域的标题计数。

创建实用程序中断的Heatmap并使用多行的值重新排列列。对列进行排序,以便行'未知'按升序出现。因为该行包含重复的值,所以使用该行“地震”排序剩余列。

T = readtable ('outages.csv');H = Heatmap(T,'地区''原因');sortx(h,{'未知'“地震”})

图包含ActiveMap类型的对象。“型热图”图表具有原因与区域的标题计数。

创建一个公用事业中断的热图,并对其中的值进行排序'冬季风暴'行,以便它们按升序显示。返回已排序的颜色数据和列值(X值)按照它们出现的顺序X-轴。

T = readtable ('outages.csv');H = Heatmap(T,'地区''原因');(C、x) = sortx (h,'冬季风暴'

图包含ActiveMap类型的对象。“型热图”图表具有原因与区域的标题计数。

C =10×50 12 127 20 135 0 0 1 0 1 8 19 49 81 31 2 9 85 42 18 0 0 17 3 5 6 31 23 135 143 6 32 7 54 102 0 5 4 4 11 3 16 22 13 41 1 18 19 37 70
X =5 x1细胞{'southwest'} {'midwest'} {'west'} {'southeast'} {'东北'}

通过重新排列列,创建实用程序中断的热线图,并按升序排序顶升顺序。然后,恢复原始订单。

T = readtable ('outages.csv');H = Heatmap(T,'地区''原因');sortx(h)

图包含ActiveMap类型的对象。“型热图”图表具有原因与区域的标题计数。

通过设置恢复原始列顺序xdisplaydata.财产的HeatmapChart对象等于xdata.财产。

h.xdisplaydata = h.xdata;

图包含ActiveMap类型的对象。“型热图”图表具有原因与区域的标题计数。

输入参数

全部折叠

rememap更新,指定为aHeatmapChart对象。

排序排序,指定为字符向量,字符向量的单元数组,或字符串数​​组,指示来自的一个或多个元素ydata.ydisplaydata.财产的HeatmapChart对象。

例子:SortX(H,'MyRowname')对名为行的元素进行排序'myrowname'按升序。

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

  • '升降'-排序所有的行按升序。

  • “下降”-排序所有的行在降序排列。

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

例子:sortx (h,行,{“提升”,“下”,“提升”})将第一行中的元素排序按升序。如果第一行中有任何重复值,则它将使用第二行的元素以降序为止,依此类推。

放置,指定为其中一个值:

  • '汽车'- 列表元素最后用于升序,首先是降序。

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

  • '最后的'- 列表元素持续。

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

输出参数

全部折叠

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

colordisplaydata.财产的HeatmapChart对象存储已排序的颜色数据。这Colordata.属性存储未蚀刻的颜色数据。

重新排列的列顺序,作为字符向量的单元阵列返回。

xdisplaydata.财产的HeatmapChart对象存储排序的列顺序。这xdata.属性存储未排序的列顺序。

算法

sortx.功能集和查询这些HeatmapChart对象属性:

  • xdisplaydata.- 储存的财产X设在数据。

  • colordisplaydata.- 存储彩色显示数据的属性。

sortx.函数还将重置xlimits.财产。

也可以看看

功能

特性

在R2017B中介绍