Skewnorm не подходит должным образом - PullRequest
0 голосов
/ 10 июля 2019

Это продолжение моего предыдущего вопроса здесь . Я пытаюсь согласовать свои данные из этого файла CSV с scipy.stats.skewnorm, но я не могу заставить его работать правильно:

import matplotlib.pyplot as plt
import pandas as pd
from scipy.stats import skewnorm

df = pd.read_csv('astro_data.csv')
x = df['delta z']
number_bins = 50

fig, ax = plt.subplots()
h, edges, _ = ax.hist(x, alpha = 0.5,
                      density = False,
                      bins = number_bins)

a_est, loc_est, scale_est = skewnorm.fit(x)
ax.plot(x, skewnorm.pdf(x, a_est, loc_est, scale_est), 'r-', lw=5, alpha=0.6, label='skewnorm pdf')

enter image description here

Может кто-нибудь увидеть, как я могу это исправить?

РЕДАКТИРОВАТЬ: когда я изменить на density=True, результат будет следующим:

enter image description here

...