Создание кривой нормального распределения по частотной гистограмме - PullRequest
0 голосов
/ 04 июля 2018

Я сгенерировал 10000 нормально распределенных случайных результатов теста в процентах. Эти данные представлены в гистограмме, которая измеряет процент оценки по оси X и частоту оценки по оси Y.

Я хочу создать нормальную кривую распределения по гистограмме со средним и стандартным отклонением, используемым в гистограмме. Однако я не уверен, какие scipy.stats.norm методы использовать для отображения кривой в соответствии с частотой, а не плотностью частоты:

https://docs.scipy.org/doc/scipy-0.16.1/reference/generated/scipy.stats.norm.html#scipy.stats.norm

import random
import numpy as np
import matplotlib.pyplot as plt
from scipy.stats import norm

mu = 55        #mean of the data 
sigma = 10     #standard deviation of data
num_bins = 100 #number of bins used 

#generate 10k random test scores normally distributed 
nums = [int(np.random.normal(mu, sigma)) for i in range(10000)] 

#plot histogram using this data
count, bins, ignored = plt.hist(nums, num_bins, density = False) 

plt.style.use('seaborn') 
plt.rcParams['figure.figsize'] = (12, 8)
plt.xlabel('Score %')
plt.ylabel('Score Frequency')
plt.title('Histogram of Test Scores: $\mu=55$, $\sigma=10$')

Этот код производит следующее гистограмма распределения частот Любая помощь будет оценена.

...