import numpy as np import scipy.stats as stats import seaborn as sns # set the random seed: np.random.seed(123456) # set sample size: n=2 # initialize sampling dist. to an array of length r=10000 to later store results: r = 10000 sample_dist = np.empty(r) # repeat r times: for j in range(1,r): # draw a sample and store the sample mean in pos. j=0,1,... of sample_dist: sample = stats.norm.rvs(2.5, 1.1182, size=n) sample_dist[j] = np.mean(sample) mean = np.mean(sample_dist) variance = np.var(sample_dist) print("Mean of sampl mean distribution is :", mean) print("Variance of sample mean distribution is :", variance) sns.histplot(data=sample_dist, x=None, kde=True).set(title='Histogram of Sampling_dist')