numpy.random.choice函数
numpy.random.choice函数的主要作用:从给定的一维数组随机抽取生成新数组。
用法
import numpy as np
np.random.choice(a, size=None, replace=True, p=None)
参数
a:给定的一维数组;size:输出的形状,可以是int或tuple of ints;replace:表示是否重复抽取,默认值True表示重复抽取;p:一维数组,与输入的a相对应,表示a中对应元素的抽取概率。
实例
实例1
生成一维数组:
a = np.array(range(5))
a
输出:
array([0, 1, 2, 3, 4])
使用numpy.random.choice函数从a中抽取10个数(允许重复):
np.random.choice(a,size=10)
输出:
array([4, 2, 3, 1, 3, 2, 3, 2, 3, 3])
实例2
依旧使用实例1中的一维数组a,从中抽取4个数(允许重复),生成2*2的数组:
np.random.choice(a,size=(2,2))
输出:
array([[2, 3],
[0, 0]])
本文介绍了Python中numpy.random.choice函数的用法,该函数用于从给定的一维数组中进行随机抽样。通过设置参数,可以选择是否允许重复抽取,并自定义抽取的数量和输出形状。文中给出了两个实例,包括生成一维数组的随机子集和创建指定形状的矩阵。
1709

被折叠的 条评论
为什么被折叠?



