2016-03-14 4 views
0

У меня есть набор данных, и я использовал библиотеку seaborn для построения гистограммы, применения оценки плотности ядра и соответствия нормальному распределению данных. Однако я хотел бы извлечь среднее значение и стандартное отклонение наилучшего нормального распределения. Как я могу получить эти значения в качестве выходов из функции distplot этой библиотеки? Мой код:получение среднего и стандартного отклонения от нормального распределения наилучшего соответствия с использованием библиотеки морского судна

import seaborn as sns 
from scipy.stats import norm 
sns.set_style("darkgrid") 
sns.set_context("paper", font_scale=1, rc={"lines.linewidth": 1.5, "axes.linewidth": 1.0, "axes.labelsize": 15, "xtick.labelsize": 10, "ytick.labelsize": 10, "font.family":'serif','font.serif':'Ubuntu'}) 

fig, axes = plt.subplots(1, 1, figsize=(10, 10)) 
sns.distplot(C, 
      fit=norm, kde=True, 
      fit_kws ={"color": "#fc4f30", "lw": 1.5}, 
      kde_kws={"color": "y", "lw": 1.5}, 
      hist_kws={"histtype": "stepfilled", "linewidth": 1, "alpha": 0.1, "color": "b"}, 
      norm_hist=True, ax=axes[0,0]) 

ошибка в seaborn библиотеки является то, что она не создает ярлык для подогнанной нормального распределения, но это делает для гистограммы или плотности ядра.
enter image description here

Как я могу получить нормальные параметры распределения и сделать для него ярлык на графике?

ответ

1

Не используйте их как выходы из участка; используйте объект оценки, к которому вы обращаетесь:

norm.fit(C) 
Смежные вопросы