热力图
状态:早期草案/提案
热力图用于以二维颜色显示现象的幅度。颜色的变化可以给出关于现象如何在空间上聚类或变化的视觉提示。
热力图行 (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 的列定义。我们可以看到,数字列 (yMax|yMin|y) 每行增加 100(每个单元格比 y 轴上的前一个单元格大约高 100),包含类似时间值的这些堆叠单元格(这些堆叠单元格沿 x 轴大致位于相同的位置)。这产生了统一的单元格大小。
请注意,可以包含多个“值”字段来表示同一单元格内的多个维度。
除非明确配置,否则第一个值字段用于显示。
yMax|yMin|y 的字段名称指示聚合周期或提供的 value。
- yMax:值来自下面的桶。
- yMin:值来自上面的桶。
- y:值位于桶的中间。
稀疏热力图
当 X 和/或 Y 同时存在 min+max 字段时,该维度不需要均匀分布。对于具有许多间隙的高分辨率,这种方法可以更小且更高效。