热力图
状态:早期草案/提案
热力图用于在二维空间中以颜色形式展示现象的强度。颜色的变化可以提供关于现象如何聚类或在空间上如何变化的视觉线索。
热力图行 (HeatmapRows)
版本:0.0
第一个字段代表 X 轴,其余字段表示热力图中的行。
每行的实际数值范围可以使用“le”标签表示。如果不存在,则使用字段显示作为行标签。
示例
类型:时间 名称:时间 | 类型:数字 名称 标签:{"le": "10"} | 类型:数字 名称 标签:{"le": "20"} | 类型:数字 名称 标签:{"le": "+Inf"} |
2022-05-24 18:19:51 | 6 | 7 | 8 |
2022-05-24 18:19:51 | 6 | 7 | 8 |
2022-05-24 18:19:51 | 6 | 7 | 8 |
注意:时间序列宽格式可以直接用作热力图行,在这种情况下,每个值字段都成为热力图中的一行。
热力图单元格 (HeatmapCells)
版本:0.0
在这种格式中,帧中的每一行都表示热力图中单个单元格的值。热力图中的每个单元格都对应一行。
示例
类型:时间 名称:xMax|xMin|x | 类型:数字 名称:yMax|yMin|y | 类型:数字 名称:计数 | 类型:数字 名称:总计 | 类型:数字 名称:速度 |
2022-05-24 18:19:51 | 100 | 1 | 1 | 1 |
2022-05-24 18:19:51 | 200 | 2 | 2 | 2 |
2022-05-24 18:19:51 | 300 | 3 | 3 | 3 |
2022-05-24 18:19:52 | 100 | 4 | 4 | 4 |
2022-05-24 18:19:52 | 200 | 5 | 5 | 5 |
2022-05-24 18:19:52 | 300 | 6 | 6 | 6 |
这种格式要求单元格大小统一。单元格的大小由每行中被选为 xMax|xMin|x 和 yMax|yMin|y 的列定义。我们可以看到,对于包含相似时间值(这些堆叠的单元格沿 X 轴的位置大致相同)的每一行,数字列 (yMax|yMin|y) 增加 100(每个单元格在 Y 轴上大约比前一个单元格高 100)。这产生了统一的单元格大小。
请注意,可以包含多个“值”字段来表示同一单元格内的多个维度。
除非另行配置,否则在显示中使用第一个值字段
yMax|yMin|y 的字段名称表示聚合周期或提供的值。
- yMax:值来自下面的桶
- yMin:值来自上面的桶
- y:值位于桶的中间
稀疏热力图
当 X 和/或 Y 同时存在 min+max 字段时,维度不需要均匀分布。对于具有许多间隙的高分辨率,这种方法可以更小、更高效。