Raincloud Plot

A raincloud plot combines distribution shape, a statistical summary, and the underlying observations on one axis.

Prepare a directly mappable table

Use continuous numeric measurements split into categories or experimental groups, especially when a box plot alone would hide distribution shape.

Prepare one group/category column and at least one numeric value column. Missing and non-numeric values should be checked before plotting.

Practice data · grouped long table
speciesbill_length_mm
Adelie39.1
Adelie40.3
Adelie36.7
Gentoo46.1
Gentoo48.7
Gentoo50.0
Chinstrap48.7
Chinstrap50.8
Chinstrap52.0

Create a raincloud plot

Combine a one-sided density, box summary, and raw observations to show distribution shape and individual values together.

Step 1

Open the workflow

Choose Plot → Raincloud Plot and use the full table or current selection.

Raincloud settingsInterface preview · non-interactive
MenuPlot → Raincloud Plot
Data range

Full table: 9 rows, 2 columns

Output

New figure

Add to existing figure

Raincloud settingsInterface preview · non-interactive
Value columns
bill_length_mm · Y
Group column
species · Group
Step 2

Map the data

Map the group column and select one or more numeric value columns.

Step 3

Arrange cloud and rain

Choose density side and smoothing, then select beeswarm or jitter for the raw observations.

Raincloud settingsInterface preview · non-interactive
Show points
Show mean
Show median line
Show median value
Show outliers
Show density curve
Raincloud settingsInterface preview · non-interactive
Show points
Show mean
Show median line
Data tablePenguin bill data
Mapped columns2
Step 4

Keep comparisons fair

Create the figure and decide which layers—density, box, points, mean, median, and outliers—should remain visible.

Settings and pre-export checks

  • Density side and width
  • Density smoothing and truncation
  • Density fill and opacity
  • Beeswarm or jitter points
  • Point side and gap
  • Box, mean, median, and outliers
  • Keep raw points visible when sample size and overlap allow it.
  • Use the same smoothing rule when comparing groups.
  • Beeswarm placement is deterministic; jitter intentionally introduces visual displacement.
  • A density estimate can look stable even with limited data, so always consider sample size.
Continue to styling