箱线图生成器介绍
箱线图(Box Plot)把一组数据压缩成「五数概括」:箱体是中间 50% 数据(Q1~Q3),箱内横线是中位数,上下须延伸到正常范围的极值——一张图看清数据的集中趋势、离散程度与偏态。
对比两个班级的成绩分布、两条产线的尺寸抽检波动、A/B 实验两版的加载耗时,把每组原始数据粘成一行,箱体高低与须线长短立刻呈现谁更集中、谁有长尾。
基于 Apache ECharts 渲染,五数概括按线性插值法计算,异常值(超出 1.5 倍 IQR)以散点单独标出;数据格式为每行「组名 + 该组全部观测值」(空格或逗号分隔),全部计算在本地完成。
使用步骤
- 1录入数据:每行「组名 + 一组原始数值」,如「A班, 88, 92, 76, ...」。
- 2生成箱线:自动计算五数概括并绘制箱体与须线。
- 3对比分布:多组箱体并列,比较中位数高低与箱体宽窄。
- 4导出使用:导出高清 PNG 附在分析结论里。
适用场景
- 成绩分析两个班的考试成绩分布对比,看中位数与离散度差异。
- 质量抽检不同班次的产品尺寸数据箱线图,监控波动稳定性。
- 实验对比A/B 两版页面加载耗时分布,箱体更低者体验更稳。
- 薪酬调研各岗位薪资分布对比,识别带宽与离群高薪。
实用小贴士
- 组名建议简短(如「A」「B」),多组并列时坐标更清爽。
- 异常值散点是排查录入错误的好线索,先核对再下结论。
- 组间数量级差异过大时,可分两张图分别比较。
常见问题
箱体上下须代表什么?
上须延伸到不超过 Q3+1.5×IQR 的最大观测值,下须对应最小侧;超出该范围的点按异常值散点绘出。
每行数据要多少个?
建议每组至少 8 个观测值,五数概括才有统计意义;数据过少时箱体会失真。
能算平均值吗?
箱线图展示中位数而非平均值,这是它对极端值稳健的原因;平均值可在统计计算类工具中获取。