np.random.choice

参数意思分别是从 a 中以概率 P,随机选择 3 个,从 0 开始选,取不到 a,最多取到 a-1. p 没有指定的时候相当于是一致的分布

非一致的分布,会以多少的概率提出来,出现 0 点概率为 0.2,出现 1 点概率为 0.1,以此类推,出现 4 点概率为 0.0,没有 5,只有 0-4.

replacement 代表的意思是抽样之后还放不放回去,如果是 False 的话,那么出来的三个数都不一样,如果是 True 的话, 有可能会出现重复的,因为前面的抽的放回去了。

import numpy as np
a = np.random.choice(a=5, size=3, replace=False, p=None)
print(a)
b= np.random.choice(a=5, size=3, replace=False, p=[0.2, 0.1, 0.3, 0.4, 0.0])
print(b)

你可能感兴趣的:(np.random.choice)