Please enable JavaScript to view this site.

本页面所述的功能仅在 Prism Enterprise 版本中提供。

在“设置图表格式”对话框的“热图选项”页面中,您可以针对具有相应数据结构的图表添加并自定义此对象。

所需数据结构

在 Prism 中,有两种方法可以基于多变量数据定义适合热图的数据结构。首先,您可以将输入数据视为矩阵,并将“列”和“行”分别分配给 X 轴和 Y 轴变量。由于每个行/列交点只能有一个值,因此此形式的数据将直接绘制在热图上,每个值被分配到相应的单元格中。请看以下数据:


第 1 列

第 2 列

列 3

行 1

1

2

3

第2行

4

5

6

第3行

7

8

9

利用这些数据,如果将“行”分配给纵轴、“列”分配给横轴,那么可视化生成的热图应该相对简单:

Heat map cols rows

此外,也可以将数据的“行”分配给横轴,将“列”分配给纵轴,从而生成略有不同的可视化效果:

Heat map rows cols

此外,您还可以选择将分类变量同时分配给 X 轴和 Y 轴。 对于每个被分配的轴变量,该分类变量的取值将作为热图该轴上的分组。例如,若选择一个取值为“小”、“中”和“大”的分类变量作为 X 轴变量,则最终生成的热图将包含三列(每列对应一个取值)。 采用此方法时,分配给坐标轴的两个分类变量将决定热图的整体结构,但您必须提供额外信息,以便 Prism 知道在热图中显示哪些具体数值。为此,您还必须定义一个“度量变量”,该变量将用于确定热图中显示的具体数值。

请考虑以下数据:

X 轴变量

Y 轴变量

度量变量

A

A

1

A

B

2

B

A

3

B

B

4

B

B

5

通过将相应的变量分配给相应的坐标轴,可以创建热图,但存在一个问题:最后两行在“X 轴变量”和“Y 轴变量”的分组中具有相同的值。 热图中对应的单元格应绘制什么值?这取决于在“度量变量”之外是否还指定了“度量”。例如,如果选择了“最小值”度量,则会绘制该位置所有分配值的最小值(此处为 4):

Heat map Min

反之,若选择“Sum”,则绘制分配给每个位置的所有值的总和(此处为 9 = 4+5):

Heat map sum

当分类变量被分配到 X 轴和 Y 轴时,有两种情况不需要度量变量。这发生在所选度量为“计数”或“比例”时。在这些情况下,绘制的值要么代表输入数据中给定水平组合出现的原始次数(计数),要么代表每种组合在数据中出现的次数占总行数的百分比(比例)。

格式选项

选项页面顶部的复选框可用于在图表上开启或关闭热图。在 macOS 系统中,此功能以切换按钮形式呈现,而非复选框。

启用后,您可以为热图指定其他格式选项,包括:

指标及指标变量信息(取决于数据结构;参见上文)

颜色映射

热图边框

指标

这些控件允许您指定在聚合所选度量变量定义的值时使用哪种度量。请注意,只有当热图结构是通过将分类变量分别分配给 X 轴和 Y 轴来定义时,这些选项才会启用。度量可用的选项包括:

计数 - 不要求(也不允许)分配度量变量。热图的每个单元格代表输入数据中 X 轴和 Y 轴变量对应层级组合的频率

比例 - 不要求(也不允许)分配度量变量。热图的每个单元格代表输入数据中 X 轴和 Y 轴变量对应层级组合的总行数中所占的比例

均值 - 热图的每个单元格代表输入数据中具有对应 X 轴和 Y 轴变量级别组合的行上,所有度量变量值的平均值

中位数 - 热图的每个单元格代表输入数据中具有对应 X 轴和 Y 轴变量级别组合的行上,所有度量变量值的中位数

几何均值 - 热图的每个单元格代表输入数据中具有对应 X 轴和 Y 轴变量水平组合的行上,所有度量变量值的几何均值

标准偏差 (SD) - 热图的每个单元格代表输入数据中 X 轴和 Y 轴变量具有对应级别组合的行上,所有度量变量值的标准偏差

均值标准误差 (SEM) - 热图的每个单元格代表输入数据中 X 轴和 Y 轴变量具有对应水平组合的行上,所有度量变量值的均值标准误差

方差 - 热图的每个单元格代表输入数据中 X 轴和 Y 轴变量具有相应水平组合的行上,所有度量型变量值的方差(即标准偏差的平方)

%CV - 热图的每个单元格代表输入数据中 X 轴和 Y 轴变量具有对应水平组合的行上,所有度量型变量值的变异系数(标准偏差除以均值)

总和 - 热图的每个单元格代表输入数据中 X 轴和 Y 轴变量具有相应水平组合的行上,所有度量型变量值的总和

Min - 热图的每个单元格代表输入数据中 X 轴和 Y 轴变量具有对应水平组合的行上,所有度量变量值的最小值

最大值 - 热图的每个单元格代表输入数据中 X 轴和 Y 轴变量具有对应级别组合的行上,所有度量变量值的最大值

范围 - 热图的每个单元格代表输入数据中 X 轴和 Y 轴变量具有对应级别组合的行上,所有度量变量值的范围(最大值 - 最小值)

分类 - 需要分配一个分类度量变量。与将颜色映射直接分配给热图的数值不同,您可以为分类度量变量的每个级别分配特异性的颜色属性,这些颜色将相应地显示。请注意,在使用此度量时,如果存在多个行具有相同的 X 和 Y 轴变量级别,则仅使用每个组合中首次出现的度量变量级别来创建热图。

颜色映射

这些选项允许您定义热图的颜色方案。您可以选择 Prism 提供的内置颜色映射之一,或自定义单渐变或双渐变颜色映射。默认情况下,Prism 会自动确定颜色映射的最小值和最大值(以及基线值,如适用)。不过,您也可以选择手动定义这些值。 如果输入表中的任何值超出由这些最小值和最大值定义的范围,Prism 将允许您指定一种颜色来在热图上显示这些值(该颜色也可选择性地应用于输入数据中的非数值)。

最后,Prism 还支持为热图的颜色指定透明度值,并为空白或被排除的值指定颜色,同时可选择是否在这些空白或缺失值的单元格上显示“X”标记。

边框

默认情况下,Prism 热图的单元格内部边框处于禁用状态。不过,您可以使用本节中的选项启用这些内部边框,并指定其视觉属性,包括:

颜色

透明度

粗细

线条样式