view distr_2.py @ 59:c22f83e049a9 simple

check0 works for nono10, but is broken in that col 3 w/o the row 7 hit would find the row 3 hit as satisfying the last (2nd) run, which isn't _necessarily_ correct
author Henry Thompson <ht@markup.co.uk>
date Sat, 03 Jun 2023 22:11:12 +0100
parents bb46148fab91
children
line wrap: on
line source

# experimenting with distributions
# Usage: distr.py N bucketWidth max
import sys, random, signif
from nltk import FreqDist

mu=float(sys.argv[1])
sigma=float(sys.argv[2])
n=int(sys.argv[3])
scale=float(sys.argv[4])
fd=FreqDist()
fd2=FreqDist()
for i in xrange(n):
  fd[round(random.normalvariate(mu,sigma)/scale)]+=1
  fd2[round(random.gauss(mu,sigma)/scale)]+=1
fd.bell(xtra=fd2)