HomeData ScienceData Analysis Fundamentals Simulator

Data Analysis Fundamentals Simulator

Interactive 3D scatterplot lab: generate a noisy dataset, inject outliers, and watch a live least-squares regression line update its slope, correlation coefficient and R² in real time.

Data Science3DEasy60 FPS
data-analysis ↗ Open standalone

Data analysis is the process of turning a scattered pile of raw observations into an actionable insight: a trend, a prediction, a confidence level. This simulator generates a synthetic dataset from a hidden linear relationship plus random noise, then fits a least-squares regression line to it live, computing the Pearson correlation coefficient and R² exactly the way a real analysis would. A configurable share of points is deliberately corrupted into outliers so you can see how bad data drags a fit off course, and how a simple z-score threshold flags the points most worth investigating. Tune sample size, noise, the true trend slope and the outlier rate to build intuition for when a correlation is trustworthy — and when it's just noise dressed up as a pattern.

⚙ Under the hood

Interactive 3D scatterplot lab: generate a noisy dataset, inject outliers, and watch a live least-squares regression line update its slope, correlation coefficient and R² in real time as you tune sample size, noise and trend strength.

Three.jsdata-analysisstatisticsregressioncorrelationdata-science

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)