def compare_two_distributions(): random.seed(0) uniform = [random.randrange(-100,101) for _ in range(200)] normal = [57 * inverse_normal_cdf(random.random()) for _ in range(200)] plot_histogram(uniform, 10, "Uniform Histogram") plot_histogram(normal, 10, "Normal Histogram")
def compare_two_distributions(): random.seed(0) uniform = [random.randrange(-100,101) for _ in range(200)] normal = [57 * inverse_normal_cdf(random.random()) for _ in range(200)] plot_histogram(uniform, 10, "Гистограмма равномерного распределения") plot_histogram(normal, 10, "Гистограмма нормального распределения")
def random_normal(): """returns a random draw from a standard normal distribution""" return inverse_normal_cdf(random.random())
def random_normal(): """возвращает случайную выборку из стандартного нормального распределения""" return inverse_normal_cdf(random.random())
def normal_lower_bound(probability, mu=0, sigma=1): """возвращает z, для которого P(Z >= z) = probability""" return inverse_normal_cdf(1 - probability, mu, sigma)