import numpy as np

f = lambda mu,s,n: np.hstack([np.random.normal(mu[i],s[i],n[i]) for i in range(len(n))])

mu = np.random.rand(100)
s = np.random.rand(100)
n = np.random.randint(100,200,100)

y = f(mu,s,n)

plt.subplot(2,1,1)
plt.plot(y)
plt.subplot(2,1,2)
plt.hist(y,100)
plt.show()

