pythonでgprnd(一般化されたパレート乱数)の同等のメソッドを探しています。 Matlabにはr = gprnd(k,sigma,theta)
があります。私はthisをチェックアウトしましたが、実装方法は分かりませんでした。ドキュメントは非常に少なく、私はこれについて多くの知識を持っていません。Pythonの同等のgprnd(MATLAB)メソッド
私はk, sigma and theta
値を持っています。
ありがとうございました。
pythonでgprnd(一般化されたパレート乱数)の同等のメソッドを探しています。 Matlabにはr = gprnd(k,sigma,theta)
があります。私はthisをチェックアウトしましたが、実装方法は分かりませんでした。ドキュメントは非常に少なく、私はこれについて多くの知識を持っていません。Pythonの同等のgprnd(MATLAB)メソッド
私はk, sigma and theta
値を持っています。
ありがとうございました。
MatlabとSciPyのドキュメントを比較すると、scipy.stats.genpareto.rvs()
はrvs(c, loc=0, scale=1, size=1, random_state=None)
のように見えます。 c
は、形状パラメータk
に対応し、loc
は、閾値パラメータtheta
に対応し、scale
は、スケールパラメータsigma
に対応する。
CDF、PDF、乱数生成が混乱しました。 OPはmatlabの** gprnd **を要求したので、 '.rvs'メソッドは' .pdf'よりも役に立ちます。 – kazemakase
おっと!あなたは正しいです。ありがとう。 –
ありがとうございます。私は15の評判を持っていないので、私はこの答えをupvoteできません。たぶん、誰かが私の質問をアップヴォートすることができ、私はこの回答をアップヴォートすることができます。 :) – user3811219
['numpy.random.pareto'](https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.pareto.html)は動作しますか? – stybl
@stybl:あなたが私の質問で言及した3つのパラメータ(k、sigma、theta)を取るメソッド呼び出しを書いてください。 – user3811219
あなたが望むのは、 'scipy.stats.genpareto.rvs(k、sigma、theta)'のようなものです。 – kazemakase