Generate random numbers from different probability distributions.
by Andrew Brampton 2016-2026
Via NPM:
npm install prob.js
Via HTML:
<script src="random.min.js" type="text/javascript" ></script>
<script src="prob-min.js" type="text/javascript" ></script>
We create a random distribution, then generate 1 million numbers, drawing histograms as we go.
// Normal (μ = 0, σ = 1.0)
var f = Prob.normal(0, 1.0);
// Uniform (min = 0, max = 1.0)
var f = Prob.uniform(0, 1.0);
// Exponential (λ = 1.0)
var f = Prob.exponential(1.0);
// Log-normal (μ = 0, σ = 1.0)
var f = Prob.lognormal(0, 1.0);
// Poisson (λ = 4.0)
var f = Prob.poisson(4.0);
// Zipf (s = 1, N = 100)
var f = Prob.zipf(1, 100);