ken*_*ait 4 python random statistics numpy multinomial
我理解,严格来说,它们是不同的。但在 的一次试验(或实验)中,采样方式是否与给出不同的输出视图numpy.random.multinomial相同?numpy.random.choice
例如:
>> np.random.choice(6, size=6, replace=True, p=[1/6.]*6)
>> array([2, 0, 4, 2, 5, 4])
Run Code Online (Sandbox Code Playgroud)
输出给出了在数组中选取的内容的标识[0,1,2,3,4,5]
和
>> np.random.multinomial(1, [1/6.]*6, size=6)
>> array([[0, 0, 1, 0, 0, 0],
[0, 0, 0, 0, 0, 1],
[0, 0, 0, 1, 0, 0],
[0, 0, 0, 1, 0, 0],
[0, 0, 0, 0, 1, 0],
[1, 0, 0, 0, 0, 0]])
Run Code Online (Sandbox Code Playgroud)
输出给出了每个选项被选择的次数,但由于它仅限于 1 次试验,因此也可以总结为[2,5,3,3,4,1]from options[0,1,2,3,4,5]