给我详细解释np.random.choice(的用法
时间: 2023-03-30 13:03:04 浏览: 344
np.random.seed() 的使用详解
np.random.choice() 是 NumPy 库中的一个函数,用于从给定的一维数组中随机选择元素。它的语法如下:
np.random.choice(a, size=None, replace=True, p=None)
其中,a 表示要从中选择元素的一维数组;size 表示要选择的元素个数,可以是整数或元组;replace 表示是否可以重复选择同一个元素;p 表示每个元素被选择的概率,必须是一个与 a 长度相同的一维数组。
例如,如果我们有一个一维数组 a = [1, 2, 3, 4, 5],想要从中随机选择两个元素,可以使用 np.random.choice(a, size=2, replace=False)。这将返回一个长度为 2 的一维数组,其中包含 a 中随机选择的两个元素,且这两个元素不重复。
阅读全文