【问题标题】:solution for the flipping coin issue抛硬币问题的解决方案
【发布时间】:2018-07-10 19:49:51
【问题描述】:

我正在尝试解决这个问题: 掷硬币 10000 次并确定正面数的随机实验:: 用n = 1p = 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


【解决方案1】:

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

【讨论】:

  • 谢谢乔尔。我忽略了这一点并且 count() 没有正确使用。谢谢,问题已解决。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-09-02
  • 2022-01-16
  • 1970-01-01
  • 2015-03-08
  • 2016-10-25
  • 2011-09-23
  • 2022-07-01
相关资源
最近更新 更多