0

我正在尝试解决这个问题:掷硬币 10000 次并确定正面计数的随机实验:: 用n = 1和定义二项式分布p = 0.5。使用 scipy.stats 中的 binom 函数将随机种子设置为 1 从定义的分布中抽取 10000 个元素的样本。假设值 0 和 1 分别代表 Heads 和 Tails。

使用'bincount'方法计算正面数量并显示它,

代码片段是:

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

n, p = 1, .5  # number of trials, probability of each trial
s = np.random.binomial(n, p, 1000)
print(s)
k = np.bincount(s)


print(k[0])
print(k[1])
print(k.count(1))

哪里出错了?我需要从bincount()

4

1 回答 1

1

如果您想要 10000 次试验,则更n, p = 1, .5改为n, p = 10000, .5

于 2018-07-10T19:53:52.537 回答