Mercurial > hg > python
view distr_1.py @ 77:9619ed725a9c default tip
merge
| author | Henry S Thompson <ht@inf.ed.ac.uk> |
|---|---|
| date | Thu, 12 Mar 2026 18:06:28 +0000 |
| parents | 6c389c0f1b40 |
| children |
line wrap: on
line source
#!/usr/bin/python3 '''Display a bell curve for a fake normal distribution''' # experimenting with normal distributions of coin flips # Usage: distr.py Nexprs Mflips [differentN] # Requires python3.6 as of 2021-07-28 import sys, random, signif from nltk import FreqDist n=int(sys.argv[1]) m=int(sys.argv[2]) if len(sys.argv)>3: nn=int(sys.argv[3]) else: nn=None fd=FreqDist() for i in range(n): fd[sum(random.randint(0,1) for i in range(m))]+=1 if nn is not None: fd2=FreqDist() for i in range(nn): fd2[sum(random.randint(0,1) for i in range(m))]+=1 fd.bell(xtra=fd2) else: fd.bell()
