BoxPlotChart 箱线图
箱线图用于展示数据分布的统计图表,自动计算最小值、Q1、中位数、Q3、最大值,支持多系列分组和异常值显示。
代码演示
API
BoxPlotChartProps
BoxPlotChartDataItem
说明
统计值计算
组件自动从原始数据数组计算以下统计值:
- 最小值(min): 非异常值中的最小值
- Q1(第一四分位数): 25% 分位数
- 中位数(median): 50% 分位数
- Q3(第三四分位数): 75% 分位数
- 最大值(max): 非异常值中的最大值
- 均值(mean): 平均值
- 异常值(outliers): 超出 1.5 × IQR 范围的值
异常值检测
使用 IQR(四分位距)方法检测异常值:
- IQR = Q3 - Q1
- 下界 = Q1 - 1.5 × IQR
- 上界 = Q3 + 1.5 × IQR
- 超出上下界的值被标记为异常值
多系列支持
当数据包含 type 字段时,组件自动按类型分组显示多个系列,便于对比不同组别的数据分布。
筛选功能
当数据包含 category 字段时,组件自动显示筛选器,支持按分类切换数据视图。
