Skip to main content

Scatter-Bubble Component

The Scatter-Bubble component plots individual data points in a two-dimensional space defined by two numeric fields (scatter mode) or three numeric fields where the third controls point size (bubble mode). It is the primary component for identifying correlations, clusters, and outliers in project data.

Scatter vs. Bubble mode

ModeAxesPoint sizeBest for
ScatterX and Y numeric fieldsFixed sizeCorrelation analysis, outlier detection
BubbleX and Y numeric fieldsProportional to a third numeric field3-variable relationship (e.g., cost × duration × risk score)

Switch between modes in Properties → Chart type.


Data binding

PropertyDescription
X axis fieldNumeric field for the horizontal position.
Y axis fieldNumeric field for the vertical position.
Size field(Bubble mode only) Numeric field controlling the bubble radius.
Series / color fieldOptional field to color-code points by category (e.g., discipline, contractor).
Label fieldOptional field shown as a text label next to each point (e.g., Activity ID, document number).

Axis options

OptionDescription
X and Y axis rangeAuto-scale or fixed min/max.
Axis titlesDescriptive labels explaining what each axis represents.
Log scaleEnable logarithmic scaling for either axis when the value range spans orders of magnitude.
Zero lineShow/hide a line at zero on both axes.
Grid densityMajor gridlines only, or major + minor.

Trend lines

Overlay a trend line on the scatter to indicate the overall relationship direction:

TypeDescription
LinearStraight-line least-squares regression. Equation and R² displayed optionally.
PolynomialPolynomial curve (degree 2 or 3).
Moving averageSmoothed rolling average line.
Per-seriesSeparate trend lines per series (when a series field is configured).

Reference bands and quadrant lines

Add horizontal or vertical reference lines to divide the chart into quadrants:

PropertyDescription
Reference line (X or Y axis)Fixed or field-bound value.
Quadrant labelsLabel each of the four quadrants created by two reference lines (e.g., "High risk / Low duration").
Quadrant fillSubtle background color fill per quadrant.

Quadrant visualisation is useful for risk matrix presentation (likelihood vs. impact) or performance quadrant analysis (low cost / high float, high cost / low float).


Density rendering

For large datasets (> 500 points) that would produce overlapping clutter:

OptionDescription
Point opacityReduce opacity (e.g., 30%) so overlapping points create visible density through color accumulation.
Density heatmap overlayReplace individual points with a heatmap showing point concentration. Useful for very large datasets.
JitterAdd a small random positional offset to points sharing identical coordinates.

Bubble size options (Bubble mode only)

PropertyDescription
Min bubble sizeMinimum pixel radius regardless of value.
Max bubble sizeMaximum pixel radius for the largest value.
Size scaleLinear or square root (square root is recommended for area-proportional perception).
Show size legendDisplay a reference legend showing what bubble sizes correspond to.
Negative valuesHow to handle negative size field values: show as a different color, use absolute value, or hide.

Zoom and pan (interactive mode)

In interactive outputs, the chart supports:

  • Rectangular zoom — drag a box to zoom in.
  • Scroll zoom — scroll wheel to zoom in/out.
  • Pan — drag after zooming to navigate.
  • Reset zoom — double-click or dedicated button.

Zoom state is reset when the report page reloads.


Good practice

  • Always label axis titles so readers understand the units and dimensions without reading the chart caption.
  • For bubble charts, include a size legend so readers can interpret bubble area.
  • Use the series color field to add a third dimension of categorical context.
  • Add quadrant lines when the goal is to classify points into four strategic zones.