Skip to content

Axes by chart type

What each chart type does with axes. Always confirm sides after orientation remap.

Chart typeDomainPrimary rangeSecondaryNotes
clusteredBar / stackedBarBand categoriesLinear valuesOptional (rare)Keep 0 in range for bars
stackedBar100BandFixed 0–100, % ticksIntervals divisors of 100
lineBandLinearFirst-class dual-axisZooming bounds OK; secondary via boundSeries
stackedArea / stackedArea100BandLinear / 0–100 %Area usually includes zero
pie / donutDisabledDisabledNo axes
scatter / bubbleLinear XLinear YRuntime forces linear domain
waterfallBandLinearKeep zero in play for bridges
mekkoLinear 0–100 widthLinear 0–100 % stacksDomain + range both %-ish
barMekkoLinear width domainOften visible: falseTotals + domain labels are enough without the value axis line
comboBandLinearSupported with boundSeriesPair with combo.seriesTypes

Detail

Bars & waterfalls

Value axis on left (vertical) or bottom (horizontal). Format + preferredTickInterval + optional gridlines. See Value axis and Horizontal bar sample.

100% stacks & mekko

Prefer preferredTickInterval: 20|25|50, bounds 0–100, postfix: '%'. Percent axis sample.

Line + dual axis

Secondary · Dual-axis line sample.

Scatter / bubble

Format both linear sides; ignore category fitMechanism / dateFormat unless you intentionally treat labels as categories (you usually do not).

Combo

Bars share the primary scale; bind the line (or other) series to secondary when units differ. Combo · Secondary.

Pie

Do not author axes for layout – they are disabled. Labels live in the pie config / data labels.


Hide / show

Only range roles can be hidden as axes (primaryRange, secondaryRange). Domain cannot. Bar Mekko hiding the primary line is a product default, not a missing axis.

Developer documentation for ChartBuddy Embed · Not the end-user Help Center · Help Center