47883


statsでピークが2個ある確率密度関数を作成して次の処理を行いたいと考えています  
・matplotlibによるグラフ作成  
・stats.entropyによるKLダイバージェンスの算出

どのように実装すればよいでしょうか？

環境は下記のとおりです  
Python 3.5.2  
scipy 1.1.0  
matplotlib 2.2.3  
numpy 1.14.2

参考にしたWebサイト  
Qiita 生成モデルで語られる Kullback-Leibler を理解する  
<https://qiita.com/TomokIshii/items/b9a11c19bd5c36ad0287>

よろしくお願いします。


CC BY-SA 4.0
2018-08-24T23:27:59.523
47796
2018-08-28T11:04:10.003
2018-08-27T00:03:10.543
19110
19500
question
python python3 numpy scipy
Python3のstatsでピークが2個ある確率密度関数を作りたい


metropolis さまにご教授頂いたコードを参考に、問題の解決ができました。  
ポイントとして、numpyのconcatenateを用いて配列を連結してからPDFを作成するということでした。

<https://github.com/red-cheese/kl-divergence/blob/master/KLdiv.py>


CC BY-SA 4.0
2018-08-28T11:04:10.003
47883
2018-08-28T11:04:10.003
19500
47796
answer