gpt4 book ai didi

python - 在python中使用stats进行二项式分布的随机实验

转载 作者:行者123 更新时间:2023-12-02 03:19:55 25 4
gpt4 key购买 nike

模拟抛硬币 10000 次的随机实验并确定正面的数量。
提示:使用 n = 1p = 0.5 定义二项分布。
使用 scipy.stats
中的 binom 函数。将随机种子设置为1
从定义的分布中抽取 10000 元素的样本。
假设值 01 分别代表正面和反面。
计算头的数量并显示出来。使用 bincount 方法,可在 numpy 中使用。

我找到了答案,但它不是来自要求的 scipy.stats 包,而是来自随机包。以下是我的尝试,但答案并不如预期。请帮助我纠正我的错误。

import scipy as sp
from scipy import stats
import numpy as np
import random

from scipy.stats import binom
data_binom = binom.rvs(n=1,p=0.5,size=10000)

np.random.seed(1)

#print(data_binom)

y = np.bincount(data_binom)
head = print(y[0])
print(head)

最佳答案

问题似乎出在您设置种子的位置。目前,您正在发布您的样本选择,理想情况下应该在之前完成,如下所示:

import scipy as sp
from scipy import stats
import numpy as np
from scipy.stats import binom

np.random.seed(1)

data_binom = binom.rvs(n=1,p=0.5,size=10000)
#print(data_binom)

y = np.bincount(data_binom)
head = print(y[0])
print(head)

猜猜这就是您期望的输出。干杯!!

关于python - 在python中使用stats进行二项式分布的随机实验,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55113404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com