確率計算統計python(15)カスタム離散型分布

仮定のカスタムが分布のデータ(x、p)、そのx「ベクトル X X X取值序列のpは、対応 X X X取值ごとの確率序列。 X X X~ ( 1 2 10 0.15 0.55 0.3 ) (12100.150.550.3)

(10.1520.55100.3)
(10.1520.55100.3)我々の一つを下记のコードを生成、序列x = 10}{1、2、p = 0.15、0.55、0.3」「た

from scipy.stats import rv_discrete         #导入rv_discrete类
import numpy as np                          #导入numpy取别名为np
from matplotlib import pyplot as plt        #导入pyplot取别名plt
X=np.array([1, 2, 10])                      #X的取值序列
P=np.array([0.15, 0.55, 0.3])               #对应的概率序列
mydist=rv_discrete(values=(X, P))           #用X,P创建分布mydist
data=mydist.rvs(size=200)                   #200个mydist分布的随机数
plt.hist(data, density=True)                #绘制直方图
plt.plot(Y, mydist.pmf(Y), 'bo')            #绘制Y的分布律图形
plt.show()

手続きの4 ~ 5行の設置はベクトル X X Xの分布の律の配列xとp。
re_discrete(value) \text{re\_discrete(value)} re_discrete(value)
パラメータバリューを伝える「離散型のベクトル取值序列x対応取值確率序列p構成の序と吾輩(x、p)。
7行発進mydist mydist rvs方法に200の服従の有名、贮金は配列を歌い上げる。 Y Y Y確率の質の函数図形(分布弁)。

博书は容易に、ご支援:
本文を読むはあなたがなければ、ごポイント、评论、藏ありがとうの支持!

ソースネットワーク 戻る