参考文档官方文档
用法介绍
-
a1 = np.random.choice(a=5, size=3, replace=False, p=None)
参数意思分别是从a 即[0~(a-1)]中以概率P,随机选择3个, p没有指定的时候相当于是一致的分布。
-
print(a1)
结果array([2,0,4]) -
a2 = np.random.choice(a=5, size=3, replace=False, p=[0.2, 0.1, 0.3,0.4, 0.0])
p指定的情况下会不均匀采样,按照指定的概率采样。 -
print(a2)
结果为array([3,0,2]) -
replacement 代表的意思是抽样之后还放不放回去,如果是False的话,那么出来的三个数都不一样,如果是 True的话,
有可能会出现重复的,因为前面的抽的放回去了。
代码示例
参考https://blog.csdn.net/autoliuweijie/article/details/51982514