The Pareto distribution is a continuous power-law probability distribution used to model quantities in which a small number of large values dominate — wealth, city sizes, and file sizes among them. It formalises the “80/20 rule”.
A random variable \(X\) follows a Pareto distribution with scale parameter \(x_m > 0\) (the minimum value) and shape parameter \(\alpha > 0\) if
Interpretation: The density is largest at the lower bound \(x_m\) and decays as a power of \(x\), so large values are far more likely than under an exponentially decaying tail.
Plotting code
import numpy as npimport matplotlib.pyplot as pltimport seaborn as snsfrom scipy.stats import paretosns.set_style('whitegrid')sns.set_palette('Set2')x = np.linspace(1, 6, 400)fig, ax = plt.subplots(figsize=(7, 4))for a in (1, 2, 3): ax.plot(x, pareto.pdf(x, a), lw=2, label=rf'$\alpha = {a}$')ax.set_xlabel('$x$')ax.set_ylabel('$f(x)$')ax.set_title(r'Pareto density ($x_m = 1$)')ax.legend()plt.show()
Density of the Pareto distribution (\(x_m = 1\)) for several shape parameters \(\alpha\).