Skip to content
C.W.K.
Stream
Lesson 01 of 05 · published

The Bell Curve: Why Nature Loves Symmetry

~8 min · gaussian, bell-curve, mean, std

Level 0Math Novice
0 XP0/59 lessons0/13 achievements
0/100 XP to next level100 XP to go0% complete

A Useful Probability Model

The normal distribution, also called the Gaussian or bell curve, often models measurement error, aggregates of many small effects, and other roughly symmetric data. It is not a universal law of nature; the model is useful when the data-generating process and diagnostics support it.

Its density is symmetric around :

The tails approach zero but never become exactly zero, so every finite interval leaves some probability outside it.

Two Parameters Define the Distribution

  • , the mean, controls location.
  • , the standard deviation, controls scale. Smaller gives a narrower, taller density; larger gives a wider, lower one.

These two numbers fully determine a normal model. They do not fully describe arbitrary non-normal data: skew, multiple modes, and heavy tails can remain invisible.

Mean and standard deviation define a Gaussian model. First establish that a Gaussian is a reasonable model for the data.

Code

Sampling a normal distribution·python
import numpy as np

samples = np.random.normal(loc=100, scale=15, size=10000)
print(f"mean: {samples.mean():.2f}, std: {samples.std():.2f}")
# mean: ~100, std: ~15

# Plotting (with matplotlib) shows the classic bell shape

Exercise

Sample 10,000 numbers from a normal distribution with mean 50 and std 10. Compute the empirical mean and std. Plot a histogram. What if you use std=2 instead — how does the shape change?
Hint
np.random.normal(50, 10, 10000) then plt.hist. Smaller std = narrower bell concentrated near the mean.

Progress

Progress is local-only — sign in to sync across devices.
Spotted a bug or have feedback on this page?Report an Issue

Comments 0

🔔 Reply notifications (sign in)
Sign inPlease sign in to comment.

No comments yet — be the first.