np.random.permutation()
时间: 2023-12-03 07:03:44 浏览: 73
`np.random.permutation()`是numpy中的一个函数,用于对给定的序列进行随机排列。该函数返回一个新的打乱顺序的数组,不改变原始数组。下面是一个例子:
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
new_arr = np.random.permutation(arr)
print(new_arr)
```
输出结果可能为:`[5 2 4 1 3]`,表示原始数组被随机打乱了顺序。
另外,引用中的代码是将一个长度为label1的数组进行随机排列,并将结果存储在a1中。而引用中的代码是将一个二维数组x的行进行随机排列,并将结果存储在permutation中,用于打乱数据的顺序。
相关问题
np.random.permutation
np.random.permutation 是 NumPy 中的一个函数,可以对给定数组进行随机排序,返回一个新的随机排列的数组,不改变原数组。例如:
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
new_arr = np.random.permutation(arr)
print(new_arr)
```
输出:
```
[3 1 4 5 2]
```
这里将原数组 `[1, 2, 3, 4, 5]` 进行随机排序后得到了一个新的数组 `[3, 1, 4, 5, 2]`。
Np.random.permutation
np.random.permutation 是 numpy 库中的一个函数,可以对数组进行随机排列(打乱顺序)。它可以接受一个整数参数,表示对该长度的数组进行排列;或者接受一个数组参数,对该数组进行排列。
示例:
``` python
import numpy as np
# shuffle an array of length 10
arr = np.random.permutation(10)
# shuffle elements of an existing array
np.random.shuffle(arr)
```
返回排列后的新数组,原数组不变。
阅读全文