本页所述的特性和功能适用于Prism Enterprise。 |
在“图表格式设置”对话框的“热力图选项”页中,您可在具有适当数据结构的图表上添加和自定义该数据对象。
所需数据结构
在Prism中,共有两种方法可根据多变量数据,为热力图定义适当的数据结构。首先,可将输入数据视为矩阵,将“列”和“行”分别分配给X和Y轴变量。由于每个行/列交叉点只能有一个值,因此,将仅以此形式绘制数据,将每个值分配给热力图中的适当单元格。考虑以下数据:
第1列 |
第2列 |
第3列 |
|
第1行 |
1 |
2 |
3 |
第2行 |
4 |
5 |
6 |
第3行 |
7 |
8 |
9 |
基于这些数据,将“行”和“列”分别分配给垂直轴和水平轴时,能够以相对简单的方式,将生成的热力图可视化:
此外,还可将数据的“行”和“列”分别分配给水平轴和垂直轴,以产生略有不同的可视化效果:
或者,也可选择将分类变量分配给X轴和Y轴变量。对于分配的各轴变量,在热力图上,分配的分类变量的级别将成为该轴上的组。例如,如果为X轴变量选择级别为“小”、“中”和“大”的分类变量,则将得到一幅由三列组成的热力图(每个级别一列)。以此方式,分配给轴的两个分类变量将决定热力图的总体结构,但必须提供附加信息,以确保Prism知道在热力图本身显示哪些值。为此,还必须定义“度量变量”,用于确定热力图中显示的值。
考虑以下数据:
X轴变量 |
Y轴可变 |
度量变量 |
A |
A |
1 |
A |
B |
2 |
B |
A |
3 |
B |
B |
4 |
B |
B |
5 |
可通过将适当的变量分配给适当的轴,创建热力图,但这样做时存在一个问题,即:对于“X轴变量”和“Y轴变量”组,最后两行的值相同。应在热力图的相应单元格中绘制什么值?通过同时分配“度量”和“度量变量”,确定这一点。例如,如果选择度量“Min”,则将绘制分配给该位置的所有值中的最小值(本例为4):
或者,如果选择“Sum”,则将绘制分配给各位置的所有值的总和(本例为9=4+5):
有两种情况下,可将分类变量分配给X轴和Y轴,且无需度量变量。当所选度量为“Count”或“Proportion”时,将发生该情况。在这些情况下,绘制的值要么表示给定级别组合在输入数据中出现的原始次数(Count),要么表示各组合在数据中出现的次数占总行数的比例(Proportion)。
“格式”选项
可通过“选项”页顶部的复选框,打开或关闭图表上的热力图。在macOS版本中,采用切换设计,而非复选框。
启用后,将能够为热力图指定其他格式设置选项,其中包括:
•度量和度量变量信息(取决于数据结构;详见上文)
•色图
•热力图边界
度量
这些控件允许您指定使用哪个度量聚合所选度量变量定义的值。请注意,仅当通过将分类变量分配给X轴和Y轴的方式定义热力图结构时,才启用这些选项。针对度量提供的选项包括:
•Count – 不需要(或允许)为度量变量赋值。在热力图中,每个单元格表示:输入数据中X轴和Y轴变量的相应级别组合的出现频率
•Proportion – 不需要(或允许)为度量变量赋值。在热力图中,每个单元格表示:输入数据中X轴和Y轴变量的相应级别组合占总行数的比例
•Mean – 在热力图中,每个单元格表示:对于输入数据中X轴和Y轴变量的相应级别组合,对应行上所有度量变量值的均值
•Median – 在热力图中,每个单元格表示:对于输入数据中X轴和Y轴变量的相应级别组合,对应行上所有度量变量值的中值
•Geometric Mean – 在热力图中,每个单元格表示:对于输入数据中X轴和Y轴变量的相应级别组合,对应行上所有度量变量值的几何均值
•SD – 在热力图中,每个单元格表示:对于输入数据中X轴和Y轴变量的相应级别组合,对应行上所有度量变量值的标准差
•SEM – 在热力图中,每个单元格表示:对于输入数据中X轴和Y轴变量的相应级别组合,对应行上所有度量变量值的均值标准误
•Variance – 在热力图中,每个单元格表示:对于输入数据中X轴和Y轴变量的相应级别组合,对应行上所有度量变量值的方差(标准差平方)
•%CV – 在热力图中,每个单元格表示:对于输入数据中X轴和Y轴变量的相应级别组合,对应行上所有度量变量值的变差系数(标准差除以均值)
•Sum – 在热力图中,每个单元格表示:对于输入数据中X轴和Y轴变量的相应级别组合,对应行上所有度量变量值的总和
•Min – 在热力图中,每个单元格表示:对于输入数据中X轴和Y轴变量的相应级别组合,对应行上所有度量变量值的最小值
•Max – 在热力图中,每个单元格表示:对于输入数据中X轴和Y轴变量的相应级别组合,对应行上所有度量变量值的最大值
•Range – 在热力图中,每个单元格表示:对于输入数据中X轴和Y轴变量的相应级别组合,对应行上所有度量变量值的范围(最大值-最小值)
•Categorical - 需要为分类度量变量赋值。能够为每个级别的分类度量变量分配特定颜色属性,而非为热力图的值分配色图,并将适当显示这些颜色。请注意,如果在使用此度量时,多行的X和Y轴变量级别相同,则仅使用每个组合首次出现时的度量变量级别,创建热力图。
色图
这些选项允许您定义热力图的颜色选项。从Prism提供的内置色图中进行选择,或者,您可以自定义单渐变或双渐变色图。默认情况下,Prism将为色图确定适当的最小值和最大值(并在适用情况下确定基线值)。然而,您可以选择手动定义这些值。在Prism中,如果输入表中的任何值超出这些最小值和最大值所定义的范围,则将允许您指定一种颜色,用于在热力图上显示这些值(或者,也可对输入数据中的非数字值应用该颜色)。
最后,Prism允许指定热力图颜色的透明度值、指定空白或排除值的颜色,以及是否在这些空白或缺失值的单元格上标记“X”。
边界
在Prism中,热力图的内部单元格边框默认禁用。但可使用本节中介绍的选项,启用这些内部边框,并指定其视觉属性,其中包括:
•颜色
•透明度
•粗细
•线条样式