首页 > 解决方案 > np.random.choice - 无法指定掷硬币的次数

问题描述

我正在尝试产生 3 次偏差硬币翻转的一百万个结果 - random.randint 允许我指定翻转次数,但 random.choice 似乎只让我指定大小。我想要得到的是:3 次翻转的百万结果,每次翻转有 60% 的机会正面朝上。

标签: pythonnumpyrandom

解决方案


好像你想要这个:

np.random.choice([0, 1], size = (10**6, 3), p = [.4, .6])

或者

(np.random.rand(10**6, 3) < .6).astype(int)

推荐阅读