Radial bars · Zero and unknown

Zero retains its value and null leaves a gap at its original position.

Compare a small set of progress values against a common maximum. Use ordinary bars for precise length comparisons or many categories.

Up to 16 source items with stable IDs, labels and nonnegative values or null. The optional domain is [0, positiveMaximum] and must contain all original values. Null leaves its ring position empty. Automatic domain and source order remain fixed when a legend item is hidden.

layout.innerRadiusRatio is 0–0.8 and layout.gapRatio is 0–0.5. A full-domain value closes a complete ring. Use an explicit domain to preserve progress comparisons when updating data. Configure item colours, legends, value labels and point tooltips; no numeric axes, stacking, shared tooltip, crosshair or viewport.