Table of Contents

Class BOBBoxplotChart<TX>

Namespace
BlazOrbit.Charts.Components
Assembly
BlazOrbit.Charts.dll

Box-and-whisker plot - distribution comparison across categorical groups. Each box renders the IQR (Q1..Q3), median line, whiskers (typically ±1.5·IQR) and individual outlier dots.

public sealed class BOBBoxplotChart<TX> : BOBChartBase<TX, double>, IDataVisualizationFamilyComponent where TX : notnull

Type Parameters

TX

Categorical X key (group / segment).

Inheritance
object
ComponentBase
BOBChartBase<TX, double>
BOBBoxplotChart<TX>
Implements
Inherited Members

Constructors

BOBBoxplotChart()

public BOBBoxplotChart()

Properties

BoxRatio

Box width as a fraction of the per-group band. Default 0.55.

[Parameter]
public double BoxRatio { get; set; }

Property Value

double

Boxes

Pre-computed box statistics, one per group.

[Parameter]
public IEnumerable<BOBChartBoxStat<TX>>? Boxes { get; set; }

Property Value

IEnumerable<BOBChartBoxStat<TX>>

YMax

Y-axis explicit max override.

[Parameter]
public double? YMax { get; set; }

Property Value

double?

YMin

Y-axis explicit min override.

[Parameter]
public double? YMin { get; set; }

Property Value

double?

Methods

BuildAriaLabel()

Default ARIA label for the chart's <svg> root. Subclasses override to inject series / value summaries (improves screen-reader experience).

protected override string BuildAriaLabel()

Returns

string

RenderSvg(RenderTreeBuilder)

Concrete charts override this to emit SVG content. The supplied builder is positioned inside the <svg> root, so implementations only need to add geometry primitives (lines, paths, rects, text). Sequence numbers must remain unique within the override.

protected override void RenderSvg(RenderTreeBuilder builder)

Parameters

builder RenderTreeBuilder

Render tree builder positioned inside the SVG root.