Dirichlet distribution


In [4]:
import numpy as np
import matplotlib.pyplot as plt

dirichlet = np.random.dirichlet((1,1,1),20).T
plt.figure()
plt.barh(range(20),dirichlet[0])
plt.barh(range(20),dirichlet[1], left=dirichlet[0],color='g')
plt.barh(range(20),dirichlet[2], left=dirichlet[0]+dirichlet[1],color='r')
plt.title("length of strings")
plt.show()

In [ ]: