SciPy(またはNumPy)確率分布に参加して混合確率分布を作成し、そこからサンプリングできる一般的な方法はありますか?サンプリングのための確率分布の混合を作成する
私のようなものを用いた表示のために、このような分布があります、
しかし、私はこの生成されたモデルから採取することはできません。
、その後のようなルックスをプロットした場合mixture_gaussian = (norm.pdf(x_axis, -3, 1) + norm.pdf(x_axis, 3, 1))/2
を曲線としてプロットする点の一覧にすぎません。
注:この特定の配布は単なる例にすぎません。私は、いくつかの種類のディストリビューション(正規分布ではない「サブ」ディストリビューションを含む)を生成できるようにしたいと考えています。理想的には、私は、関数が自動的に(つまり、上記のコードのように明示的に/ 2
を行うには持っていない正規化するために何らかの方法があるだろう望んでいるだろう。
んscipyのダウンロード/ numpyのは簡単にこれを達成するいくつかの方法を提供?
This answerは、複数のディストリビューションからのそのようなサンプリングを行うことができる方法を提供しますが、特に異なるサブディストリビューションに異なる重み付けをしたい場合は、ある程度の手作業が必要です。可能であれば、よりクリーンで簡単な方法が望まれます。ありがとう!
[This(https://stackoverflow.com/a/42563049/7207392)]を参考にしてください。 –