2016-05-25 6 views
-1

一般化極限値(GEV)理論を適用した後、私は分布を記述する形状、位置、スケールパラメータを持っています。今私はPythonでこれらの3つのパラメータを使ってCDFをプロットしようとしています。 matlabにはこれを行う"cdf" functionがあります。私はscipyでそれを行う方法を見つけることができませんか?形状、位取り、および位置パラメータからのプロット累積分布関数

+2

MATLABで使用したコードを追加できますか?あなたの流通はどんな家族ですか?ノーマル、ポアソン、ガンマ、二項、一般化極限値など...? – Dan

+0

あなたが探している方法であるかどうかはわかりませんが、[scipy.stats.norm.cdf](http://docs.scipy.org/doc/scipy/reference/generated/scipy.stats)を試してみましたか? norm.html#scipy.stats.norm)? – pwagner

答えて

2

cdfの方法をscipy.stats.genextremeとしてください。 scipyのダウンロードコードにおける形状パラメータcはの反対の符号を有すること

plot

注:例えば

、以下ipythonセッション...

In [40]: from scipy.stats import genextreme 

In [41]: shape = -0.5 

In [42]: loc = 0.0 

In [43]: scale = 2.5 

In [44]: x = np.linspace(scale/shape, 20, 200) 

In [45]: y = genextreme.cdf(x, shape, loc, scale) 

In [46]: import matplotlib.pyplot as plt 

In [47]: plt.plot(x, y, label="GEV CDF") 
Out[47]: [<matplotlib.lines.Line2D at 0x10e135790>] 

In [48]: plt.legend(loc='best') 
Out[48]: <matplotlib.legend.Legend at 0x10de4cc50> 

このプロットを生成します形状パラメータξは、wikipedia article on the generalized extreme value distributionで使用される。

+0

それだけです。ご協力いただきありがとうございます。 –

関連する問題