Это продолжение моего предыдущего вопроса здесь . Я пытаюсь согласовать свои данные из этого файла 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')
Может кто-нибудь увидеть, как я могу это исправить?
РЕДАКТИРОВАТЬ: когда я изменить на density=True
, результат будет следующим: