2017-03-21 21 views
1

は、私はワイブル分布をフィットし、同じワイブル分布scipyのダウンロード

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

data = stats.exponweib.rvs(a=1, c=2.09, scale=10.895, loc=0, size=2500) 

plt.plot(data, stats.exponweib.pdf(data, *stats.exponweib.fit(data, 1, 1, scale=02, loc=0)) 

_ = plt.hist(data, bins = np.linspace(0, 16, 33), normed=True, alpha=0.5) 

plt.show() 

私の質問をプロットしてみますデータを生成し、ワイブル分布のために書いたコードですビン上の補間、なぜ私はプロットを台無しにしていますか?

+0

Bytheway、 "ワイブル分布 ""' scipy.stats.weibull_min'は、しばしばと呼ばれる分布である" - [scipyのダウンロード-ワイブル-CDF計算](https://stackoverflow.com/questions/27432222/scipy-weibull-cdf-calculation) – denis

答えて

1

matplotlib plot関数は、点が与えられた順に点を結んだ曲線をプロットします。予想されるカーブを得るには、プロットする前にdataをソートします。例えば:

data = stats.exponweib.rvs(a=1, c=2.09, scale=10.895, loc=0, size=2500) 
data.sort() 
plt.plot(data, stats.exponweib.pdf(data, *stats.exponweib.fit(data, 1, 1, scale=2, loc=0))) 
+0

ありがとうございました.. :) –

関連する問題