Home▸Statistics▸Q-Q Plot 2D: Testing Normality with a Quantile-Quantile Scatter

Q-Q Plot 2D: Testing Normality with a Quantile-Quantile Scatter

Interactive 2D quantile-quantile (Q-Q) plot: draw random samples from normal, skewed, heavy-tailed, uniform or bimodal populations and watch how each departure from normality bends the Q-Q scatter away from the reference line, with live skewness, excess kurtosis and R2. Drag to pan, scroll to zoom.

Statistics2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-statistics ↗ Open standalone

A quantile-quantile plot is the workhorse diagnostic statisticians reach for before trusting any method that assumes normal data — t-tests, ANOVA, linear-regression residuals, control charts. This simulator draws a fresh random sample from one of five populations (normal, right-skewed, heavy-tailed, uniform or a bimodal mixture), sorts it, and plots each value against the quantile a perfect normal sample would produce at that rank. Each point is colored by its residual from the ideal y = x line, so skew, fat tails and thin tails visibly bend the scatter away from the diagonal instead of hiding in a static picture — drag to pan and scroll to zoom into any region of the plot. Live readouts track the R² of the fit, sample skewness and excess kurtosis as you resample or change the population and sample size.

⚙ Under the hood

Draw random samples from normal, skewed, heavy-tailed, uniform or bimodal populations and watch how each departure from normality bends a 2D quantile-quantile scatter away from the reference line, with live R2, skewness and excess kurtosis. Drag to pan, scroll to zoom.

statisticsnormalityqq-plothypothesis-testingdata-scienceprobability

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)