柱状图的高级注意事项
在此语境下,什么是柱状图
柱状图是一种可视化方式,用于展示某个变量的值在离散区间内的分布情况。它不绘制连续线条,而是将数据分组为“箱”(即区间),每个箱对应一个柱子。柱子的高度(或面积,取决于设计)反映该箱内计算出的某个统计量,例如:
- 频率:有多少观测值落入该箱。
- 计数或发生率:某个事件在该区间内发生的次数。
- 聚合值:该箱内的总和大小。
一个重要的起点是将柱状图视为一种聚合方法,而非模式检测工具。图表的含义取决于分箱规则、用于柱子高度的统计量,以及生成底层数据的时间窗口或样本。
柱状图的工作原理:输入、假设和机制
要精确使用柱状图,您需要明确几个通常被隐含处理的机制:
1) 分箱规则(最重要的依赖项)
分箱将原始值转换为区间。高级注意事项包括:
- 箱宽和箱边界:箱宽的微小变化可能导致数值落入相邻的柱子中。
- 边界包含性:需明确等于箱边界的值属于左箱、右箱,还是采用单独规则。若无此定义,即使使用相同数据,两种实现也可能产生分歧。
- 箱的数量:箱太少会掩盖结构;箱太多则导致稀疏性。
2) 柱子高度所选的统计量
柱状图可展示不同类型的汇总:
- 频率柱:统计观测值数量。
- 总和柱:聚合各箱内的值(例如,各箱内某度量的总和)。
- 均值柱:计算各箱内值的平均值。
这些不可互换。若从频率切换到均值,最高柱子的含义可能完全改变。为验证,您应能明确说明:“对于每个箱 i,bar_i = statistic(values_in_bin_i)。”
3) 样本和时间窗口
柱子取决于包含哪些观测值。需注意以下常见的不一致来源:
- 固定日历周期与滚动窗口。
- 不同系统间起止日期不同。
- 缺失数据处理(删除行、前向填充、视为零等)。
即使没有实时更新,基于不同子集构建的两个柱状图也会不同。因此,可靠的解释应包含确切的样本选择标准作为假设。
4) 缩放和变换选择
您的柱子可能反映的是经过变换的变量,而非原始变量。会改变解释的变换示例包括:
- 标准化值(例如,除以参考值)。
- 取绝对值或对数。
- 限制极端值以减少异常值的影响。
若应用了变换,应明确说明,因为它们会改变哪些箱接收观测值,以及柱子高度如何比较。
无需实时数据即可运行的证据和示例检查
由于柱状图是聚合视图,您可使用离线重新计算来验证它们。一种实用的“证据”方法是检查总计和分箱成员规则。
示例:带明确分箱的频率柱
假设您有一组数值观测值 X,并选择:
- 分箱边界:[0, 1), [1, 2), [2, 3)
- 统计量:频率
验证程序可以是:
- 对 X 中每个观测值 x,使用确切的边界规则确定其所属的箱。
- 统计每个箱的观测值数量。
- 确认所有箱频率之和等于 len(X)(若无值被排除)。
这能检测一种常见实现故障:边界逻辑不匹配(例如,[1,2] 两端均包含),导致重复计数或遗漏计数。
示例:带会计恒等式的总和柱
若 bar_i 是箱 i 内某数量 Q 的观测值之和,您可使用第二个恒等式验证:
- 所有 bar_i 的总和应等于所有包含观测值的 Q 总和(同样,假设无排除)。
若恒等式不成立,表明存在排除规则(例如,超出分箱范围的值)或图表与验证输入之间的变换不匹配。
示例:比较两个柱状图
若两个系统显示不同的柱子高度,您可通过以下检查缩小原因:
- 两者是否使用相同的分箱边界?
- 两者是否包含相同的样本行?
- 两者是否计算相同的统计量(频率 vs 均值 vs 总和)?
- 边界值是否以相同方式处理?
这些检查独立于市场状况,无需任何实时数据。
局限性和风险:实质性故障模式
柱状图通常简单,但若干局限性可能严重误导解读。
1) 误导性的分箱宽度和边界定义
若分箱宽度任意或边界选择不一致,最高柱子可能更多反映分箱方案而非任何底层行为。当数据在分箱边界附近密集时,这种情况尤其可能。
2) 稀疏箱和不稳定的柱高
样本较小时,许多箱可能为零或仅有极少数观测值。此时,若一两个观测值移入不同箱,柱子高度可能剧烈变化。稳健的解释应注明样本量假设。
3) 隐藏的预处理影响
过滤、平滑或截断可能在分箱前改变分布。例如,移除异常值可能消除本应填充极端箱的值。这会改变柱子讲述的故事,除非记录预处理,否则无可见迹象。
4) 在不可比时期间聚合
合并来自不同机制的数据(例如,不同波动条件)可能产生混合不同行为的柱状图。即使每一步都“正确”,图表也可能未回答其看似回答的问题。
5) 混淆描述性图表与预测性主张
柱状图是对所选样本的描述。历史关系(例如,某范围内的强集中)不建立未来结果。若读者将柱状图视为预测信号,而不考虑分布漂移和成本/执行变化,他们可能过度解读聚合结果。
验证和接下来应问的问题
为独立验证柱状图主张,应关注从原始输入到绘制柱子的转换:
- 使用声明的分箱边界和边界包含性规则重新计算分箱分配。
- 使用确切的统计定义(频率 vs 总和 vs 均值)重新计算柱子高度。
- 检查会计恒等式(频率之和等于包含的观测值数量;总和柱之和等于包含行的总 Q)。
- 确认样本选择和时间窗口与图表声明的范围一致。