Packed bubbles · Separate series

One area scale across groups.

Use packed bubbles for approximate magnitude comparisons where no numeric X/Y position exists. Layout position and distance do not encode data.

Supply up to 16 named series, with unique point IDs, optional labels and finite nonnegative value or null. The total budget is 256 points. Null is omitted; zero remains navigable without a fictitious visible circle.

Circle area is proportional to the original value across all series. layout.splitSeries groups series with one common scale, preserving comparisons. Touch, legends and pinned point detail use source IDs. XY zoom is uniform and bounded to 8×; initial X/Y windows must have equal span. No data axes, shared tooltip, crosshair, stacking or user-defined radius.