---
url: https://chartbuddy.io/embed/docs/chart-types.md
---
# Chart types

Each type page follows the same pattern: identity (incl. option bag) → minimal `chartData` → `seriesData` → bag fields → axes → pitfalls → sample.

The **Type** column links to the docs page. **`chartType`** is the identifier you pass in `chartData`. **Bag** is the `cd.<bag>` object that type reads.

| Type | `chartType` | Option bag | `seriesData` layout | Sample |
|---|---|---|---|---|
| [Clustered bar](/chart-types/clustered-bar) | `clusteredBar` | `bar` | `seriesRows` | [sample](/samples/clustered-bar) |
| [Stacked bar / 100%](/chart-types/stacked-bar) | `stackedBar` · `stackedBar100` | `bar` | `seriesRows` | [sample](/samples/stacked-bar) |
| [Line](/chart-types/line) | `line` | `line` | `seriesRows` | [sample](/samples/line) |
| [Stacked area / 100%](/chart-types/stacked-area) | `stackedArea` · `stackedArea100` | `area` | `seriesRows` | [sample](/samples/stacked-area) |
| [Pie / donut](/chart-types/pie) | `pie` · `donut` | `pie` | `categoryValue` | [sample](/samples/pie) |
| [Scatter / bubble](/chart-types/scatter) | `scatter` · `bubble` | `scatter` | `pointRows` | [sample](/samples/scatter) |
| [Waterfall](/chart-types/waterfall) | `waterfall` | `waterfall` | `seriesRows` | [sample](/samples/waterfall) |
| [Marimekko](/chart-types/mekko) | `mekko` | `mekko` | `seriesRows` | [sample](/samples/mekko) |
| [Bar Mekko](/chart-types/bar-mekko) | `barMekko` | `barMekko` | `widthRowThenHeightRows` | [sample](/samples/bar-mekko) |
| [Combo](/chart-types/combo) | `combo` | `combo` | `seriesRows` | [sample](/samples/combo) |

Shared bags: `bar` covers clustered + stacked (+ 100%); `area` covers both stacked area variants. Mekko and Bar Mekko use different bags.

Also: [horizontal bar](/samples/horizontal-bar) (clustered bar + `orientation: 'horizontal'`), [chartData schema](/api/chart-data), [Axes · by chart type](/axes/by-chart-type), and the [samples gallery](/samples/).
