← All chart types

bar family

bar-grouped-horizontal

Grouped bars rotated 90° — multiple series per row.

Combines long category labels with multi-series comparison. Common in survey research: agree vs disagree per country, or before vs after per segment.

When to use

Long category names AND 2–3 series per category (typical: opinion polls, before/after).

When NOT to use

You only have 1 series (use bar-horizontal) or 5+ series (use heatmap or small-multiples).

Rhetorical roles

  • compare
  • rank

Variants & related

Required primitives

  • has_legend
  • has_axis_titles

Optional primitives

  • has_data_labels
  • has_source_note

Common anti-patterns

  • rainbow-palette

Disambiguation rules

  • Each row has 2+ bars stacked vertically inside the row.
  • If bars are side-by-side along the value axis with a gap (diverging design), it is still bar-grouped-horizontal.