ibcs-react
Components

BubbleChart

The IBCS bubble chart (template C10) - two value axes plus a size dimension, three independent measures at once.

A scattergram where the marker area encodes a third measure. Area, not radius, is proportional to size, so the visual weight matches the number.

When to use

Portfolio / positioning - market attractiveness vs share with revenue as bubble size. Up to ~100 bubbles.

Example

024681012140123456Growth %Margin %DEUKUSJPAU32080RevenueEUNAAPAC
Bubble chart data table
Growth %Margin %RevenueGroup
DE125320EU
US82110NA
JP5690APAC
UK153210EU
AU3260APAC
import { BubbleChart } from "ibcs-react";

<BubbleChart
  data={[{ x: 12, y: 4.5, size: 320, group: "EU", label: "DE" } /* … */]}
  xLabel="Growth %"
  yLabel="Margin %"
  sizeLabel="Revenue"
/>;

Name the units in the axis and size labels - a bubble chart without them is unreadable. Beyond roughly a hundred bubbles the overlap wins; drop the size dimension and use ScatterChart instead.

Props

Prop

Type

ibcs-react is an independent open-source library and is not affiliated with, certified by, or endorsed by the IBCS Association or ISO. It follows the IBCS® notation rules (the basis of ISO 24896); IBCS® is a registered trademark of the IBCS Association.

On this page