概率分布代码实现

正态分布

import numpy as np
import matplotlib.pyplot as plt

#mu均值 sigma方差
mu, sigma = 0, 1
#每次执行保证随机数相同
np.random.seed(0)
#数据集,数量为1000
s = np.random.normal(mu, sigma, 1000)
#bins为分多少组 density变为频率分布直方图,归一化
plt.hist(s, bins=100, density=True)
#展示结果
plt.show()

泊松分布

import numpy as np
import matplotlib.pyplot as plt

# lam为λ size为k
X = np.random.poisson(lam=5,size=30)
pillar = 10
# alpha为透明度
a = plt.hist(X,bins = pillar,density=True,range=[0, pillar], color='g', alpha=0.5)
# 其中a[0]是y轴值集合,a[1]是x轴值集合,a[1][0:pillar]是x轴集合去掉尾点
plt.plot(a[1][0:pillar], a[0], 'r')
plt.grid()
plt.show()
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值