summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
authorRaymond Hettinger <python@rcn.com>2016-10-20 08:36:52 (GMT)
committerRaymond Hettinger <python@rcn.com>2016-10-20 08:36:52 (GMT)
commit24f33b5bb5dc51831522f7573b16fa66869f7b3b (patch)
tree7d7078d4e399440aa3d001123e11c7bc1633f316 /Doc
parent812f6e1f234f5a601202e81c78f7b172fe9a263a (diff)
downloadcpython-24f33b5bb5dc51831522f7573b16fa66869f7b3b.zip
cpython-24f33b5bb5dc51831522f7573b16fa66869f7b3b.tar.gz
cpython-24f33b5bb5dc51831522f7573b16fa66869f7b3b.tar.bz2
Add cum_weights example (simulation of a cumulative binomial distribution).
Diffstat (limited to 'Doc')
-rw-r--r--Doc/library/random.rst7
1 files changed, 7 insertions, 0 deletions
diff --git a/Doc/library/random.rst b/Doc/library/random.rst
index a47ed9c..edf76d7 100644
--- a/Doc/library/random.rst
+++ b/Doc/library/random.rst
@@ -351,6 +351,13 @@ Basic usage::
>>> choices(['red', 'black', 'green'], [18, 18, 2], k=6)
['red', 'green', 'black', 'black', 'red', 'black']
+ # Probability of getting 5 or more heads from 7 spins of a biased coin
+ # that settles on heads 60% of the time.
+ >>> n = 10000
+ >>> cw = [0.60, 1.00]
+ >>> sum(choices('HT', cum_weights=cw, k=7).count('H') >= 5 for i in range(n)) / n
+ 0.4169
+
Example of `statistical bootstrapping
<https://en.wikipedia.org/wiki/Bootstrapping_(statistics)>`_ using resampling
with replacement to estimate a confidence interval for the mean of a small