Raincloud Plot Maker for Research Data

Show distribution shape, summary statistics, and every data point in one figure.

Upload grouped measurements from CSV or Excel. SciFigure computes a kernel density cloud, box plot statistics, and the raw values for each group, then generates a clean raincloud plot for your paper or poster.

Half-violin + box + pointsComputed KDE & quartilesHorizontal or vertical

AI Raincloud Plot Maker

Upload grouped data and describe the plot you need.

Aspect ratio
266 / 2000 characters

Costs 5 credits. Densities, quartiles, and summary statistics are computed from your uploaded data, then drawn as a PNG.

Preview

Raincloud Plot Examples

Aspect ratio: 16:9

Reaction Time by Group raincloud plot example preview
Plant Growth Vertical Raincloud raincloud plot example preview
Salivary Cortisol Timepoints raincloud plot example preview

These are sample previews. Upload your dataset to generate your own raincloud plot.

Raincloud plot examples

Use these examples as starting points for behavioral experiments, plant growth trials, physiological time points, pre-post clinical scores, ecological survey data, and paired within-subject measurements.

Raincloud Plot Maker: Reaction Time by Group scientific chart example

Prompt

Based on the uploaded reaction_time.csv file, create a horizontal raincloud plot of ReactionTime for Control, Sleep-deprived, and Caffeine. Show half-violin clouds, narrow box plots, and jittered raw points, with each group labeled by n.

Reaction Time by Group

Raincloud Plot Maker: Plant Growth Vertical Raincloud scientific chart example

Prompt

Based on the uploaded plant_height.xlsx file, create a vertical raincloud plot of plant height for Control, Low N, High N, and Drought. Order groups by median, mark the mean with a diamond, and use a green-to-brown palette that stays colorblind safe.

Plant Growth Vertical Raincloud

Raincloud Plot Maker: Salivary Cortisol Timepoints scientific chart example

Prompt

Based on the uploaded cortisol_timepoints.csv file, create a horizontal raincloud plot of cortisol at Baseline, Stress, and Recovery. Keep the timepoints in their original order and make the high baseline outlier visible as a rain point.

Salivary Cortisol Timepoints

Raincloud Plot Maker: Pain Score Comparison scientific chart example

Prompt

Based on the uploaded pain_scores.tsv file, create a vertical raincloud plot comparing pain scores before and after treatment. Use gray for Pre and teal for Post, show box plots with medians, and label the y-axis "Pain score (0-10)".

Pain Score Comparison

Raincloud Plot Maker: Soil Microbiome Diversity by Land Use scientific chart example

Prompt

Based on the uploaded soil_shannon_diversity.csv file, create a horizontal raincloud plot of bacterial Shannon diversity across five land uses: Old-growth forest, Secondary forest, Pasture, Cropland, and Mine tailings. Order the groups by median from highest to lowest, label the x-axis "Shannon index (H)", print each group name with its n, show a narrow box plot with the median beside each cloud, and use an earthy green-to-brown colorblind-safe palette so the degraded mine tailings sites stand out at the bottom.

Soil Microbiome Diversity by Land Use

Raincloud Plot Maker: Paired VO2max Before and After Training scientific chart example

Prompt

Based on the uploaded vo2max_paired.xlsx file, create a vertical raincloud plot of VO2max before and after a 12-week endurance program in 20 participants. Face the two clouds outward, place the raw points between them, and connect the pre and post value of each participant with a thin gray line so individual gains stay visible. Label the y-axis "VO2max (mL/kg/min)", use gray for Pre and blue for Post, and mark each mean with a diamond.

Paired VO2max Before and After Training

How to make a raincloud plot

1

Upload grouped data

Add CSV, TSV, TXT, or Excel data in long format: one row per observation, a group or condition column, and a numeric measurement column.

2

Describe the plot

Choose horizontal or vertical orientation, group order, colors, whether to show the mean, and the axis labels and units you need.

3

Generate, review & download

SciFigure computes the density, quartiles, and raw point positions, draws the raincloud plot, and lets you download a PNG for papers and slides.

What does this raincloud plot maker do?

A raincloud plot stacks three views of the same data: a half-violin density "cloud", a box plot, and the raw observations as jittered "rain". This raincloud plot maker computes each layer from your uploaded values, so readers can see the shape of each distribution, its median and spread, and every data point without switching figures. Bar charts with error bars hide skew, bimodality, and outliers; a raincloud plot shows them, which is why many journals and reviewers now encourage it for small and medium samples.

How the cloud, box, and rain are computed

  • The cloud is a Gaussian kernel density estimate with Silverman bandwidth, 0.9 × min(SD, IQR/1.34) × n^-1/5, evaluated on a 24-point grid shared by all groups.
  • Each cloud is scaled to the same peak height, so this half violin plot compares shapes and locations rather than sample sizes.
  • The box spans Q1 to Q3 with a median line; whiskers reach the most extreme values within 1.5 × IQR, and values beyond that are flagged as outliers.
  • The rain shows raw values. For groups with more than about 40 observations, an evenly spaced sample across the sorted data is drawn, always including the minimum and maximum.

How to read a raincloud plot

  • A tall, narrow cloud means values cluster tightly; a wide or flat cloud means high variability.
  • Two humps in a cloud suggest a bimodal distribution, such as responders and non-responders mixed in one group.
  • Compare medians with the box plots, and check the rain for gaps, clusters, or single extreme values that drive the mean.
  • With fewer than about 10 points per group, trust the raw points more than the smooth cloud.

Tips and common mistakes

  • Use long format. If your groups are separate columns, reshape them into one group column and one value column first.
  • Keep to 8 groups or fewer; each group needs at least 3 values, and 15 or more gives a more stable density.
  • The plot is horizontal by default. Write "vertical" for groups along the x-axis, "order by median" to sort groups, or "show mean" to add mean diamonds.
  • Density clouds extend slightly past the data range because of kernel smoothing. Report n and the test you used in the caption, since the plot itself shows no p-values.

When to use a raincloud plot

  • Use it instead of a bar chart with error bars when reviewers or co-authors want to see the underlying data.
  • It suits reaction times, physiological measurements, questionnaire scores, and growth data with roughly 5 to 500 observations per group.
  • With thousands of points per group the rain turns into a solid band, so a violin plot or box plot alone is often cleaner.
  • For repeated measures, a raincloud shows each timepoint distribution but not individual trajectories; add a paired line plot if within-subject change matters.

Raincloud Plot Maker FAQ

What data format does the raincloud plot need?

Use one row per observation with a group column (condition, treatment, genotype, timepoint) and a numeric measurement column. Rows with a missing group or value are skipped. Up to 8 groups are drawn.

Does the tool calculate the statistics or does AI estimate them?

The tool calculates them. Group sizes, means, SDs, medians, quartiles, whiskers, outliers, and the density curve heights are computed from your uploaded values in code, then passed to the image model as exact numbers. The image model draws and styles the figure, so compare the plot with the listed statistics before publishing.

Is a raincloud plot the same as a half violin plot?

A half violin plot shows only the density. A raincloud plot adds a box plot and the raw data points, which makes sample size and outliers visible alongside the distribution shape.

Can I make a vertical raincloud plot?

Yes. The default is the classic horizontal layout with clouds above each group. Write "vertical" in your instructions to place groups along the x-axis with clouds to the right of each box.

Does the raincloud plot include statistical tests?

No. It describes distributions but does not run t-tests or ANOVA. Run your test separately and add the result to the caption or ask for a text annotation with your own values.

Can I use this rain cloud plot online output in a paper?

Yes, after you check group names, sample sizes, and summary statistics against your data. Mention the bandwidth method and that box whiskers extend to 1.5 × IQR in the figure legend.

Need a clearer view of your distributions?

Generate raincloud plots, violin plots, box plots, and other research-ready visualizations with SciFigure AI.