【发布时间】:2018-07-10 19:49:51
【问题描述】:
我正在尝试解决这个问题:
掷硬币 10000 次并确定正面数的随机实验::
用n = 1 和p = 0.5 定义二项分布。使用 scipy.stats 中的 binom 函数将随机种子设置为 1
从定义的分布中抽取 10000 个元素的样本。假设值 0 和 1 分别代表 Heads 和 Tails。
用'bincount'方法统计正面数并显示,
代码 sn-p 是:
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()的人头数
【问题讨论】:
-
你怎么知道错了?你得到了什么输出,应该是什么?
-
哪里出了问题你还没有告诉我们是什么让你觉得哪里出了问题
-
基本上它期望使用 bincount 打印头的出现次数。我正在打印这两个事件
标签: python numpy scipy coin-flipping