SxBoxplotChart (箱线图)
- Implemented
NextUI 扩展图表。专门针对箱线图场景优化的封装组件。
使用场景
- 数据分布可视化
- 统计分析展示
- 异常值检测
- 多组数据对比
约束说明
Options提供时将直接透传到 ECharts。- 未提供
Options时使用Data生成默认配置。 - 数据格式为
[min, Q1, median, Q3, max]五元组数组。
行为说明
- 首次渲染初始化 ECharts 实例。
Disabled为真时不更新图表数据。- 支持垂直和水平两种布局方向。
API
Parameters (参数)
| 状态 | 参数名 | 类型 | 默认值 | 描述 |
|---|---|---|---|---|
| Implemented | Data |
object? |
null |
数据源,格式为 [min, Q1, median, Q3, max] 数组。 |
| Implemented | Categories |
string[]? |
null |
类别轴标签。 |
| Implemented | Horizontal |
bool |
false |
是否使用水平布局。 |
| Implemented | ShowOutliers |
bool |
true |
是否显示异常值。 |
| Implemented | SeriesName |
string? |
null |
系列名称,用于图例显示。 |
| Implemented | Options (继承) |
object? |
null |
覆盖 ECharts 配置。 |
| Implemented | Disabled (继承) |
bool |
false |
禁用状态。 |
| Implemented | Id (继承) |
string? |
null |
组件的物理 Id。 |
| Implemented | Class (继承) |
string? |
null |
自定义 CSS 类名。 |
| Implemented | Style (继承) |
string? |
null |
自定义样式。 |
| Implemented | Title (继承) |
string? |
null |
HTML title 属性。 |
| Implemented | AdditionalAttributes (继承) |
IEnumerable<KeyValuePair<string, object>>? |
null |
捕获不匹配的 HTML 属性。 |
示例
基础箱线图
<SxBoxplotChart />
自定义数据
<SxBoxplotChart Data="@boxplotData" Categories="@categories" />
@code {
// 数据格式: [最小值, 下四分位数, 中位数, 上四分位数, 最大值]
private double[][] boxplotData = new[]
{
new double[] { 850, 940, 960, 980, 1070 },
new double[] { 960, 1000, 1050, 1090, 1120 },
new double[] { 880, 940, 990, 1060, 1120 }
};
private string[] categories = new[] { "产品A", "产品B", "产品C" };
}
水平箱线图
<SxBoxplotChart Horizontal="true" />