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
TXCategorical X key (group / segment).
- Inheritance
-
objectComponentBaseBOBChartBase<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
builderRenderTreeBuilderRender tree builder positioned inside the SVG root.