Prob.js Examples

Generate random numbers from different probability distributions.

by Andrew Brampton 2016

README | GitHub

Install

bower install prob.js
<script src="bower_components/random/lib/random.min.js" type="text/javascript" ></script>
<script src="bower_components/prob.js/dist/prob-min.js" type="text/javascript" ></script>

Demos

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);