2017-07-10 3 views
1

pythonでgprnd(一般化されたパレート乱数)の同等のメソッドを探しています。 Matlabにはr = gprnd(k,sigma,theta)があります。私はthisをチェックアウトしましたが、実装方法は分かりませんでした。ドキュメントは非常に少なく、私はこれについて多くの知識を持っていません。Pythonの同等のgprnd(MATLAB)メソッド

私はk, sigma and theta値を持っています。

ありがとうございました。

+0

['numpy.random.pareto'](https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.pareto.html)は動作しますか? – stybl

+0

@stybl:あなたが私の質問で言及した3つのパラメータ(k、sigma、theta)を取るメソッド呼び出しを書いてください。 – user3811219

+0

あなたが望むのは、 'scipy.stats.genpareto.rvs(k、sigma、theta)'のようなものです。 – kazemakase

答えて

3

MatlabSciPyのドキュメントを比較すると、scipy.stats.genpareto.rvs()rvs(c, loc=0, scale=1, size=1, random_state=None)のように見えます。 cは、形状パラメータkに対応し、locは、閾値パラメータthetaに対応し、scaleは、スケールパラメータsigmaに対応する。

+2

CDF、PDF、乱数生成が混乱しました。 OPはmatlabの** gprnd **を要求したので、 '.rvs'メソッドは' .pdf'よりも役に立ちます。 – kazemakase

+0

おっと!あなたは正しいです。ありがとう。 –

+0

ありがとうございます。私は15の評判を持っていないので、私はこの答えをupvoteできません。たぶん、誰かが私の質問をアップヴォートすることができ、私はこの回答をアップヴォートすることができます。 :) – user3811219

関連する問題