np.random.permutation的用法
时间: 2023-07-23 08:15:00 浏览: 163
PfDA-assignment:在python中的numpy.random包上进行分配
`np.random.permutation`是numpy中的一个函数,用于对数组进行随机排列。它的用法如下:
```python
np.random.permutation(x)
```
其中,`x`是一个数组或者整数n,表示对长度为n的range(n)进行随机排列。此函数返回一个乱序的数组。
例如,我们可以使用`np.random.permutation`函数对一个数组进行随机排列:
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
arr_permuted = np.random.permutation(arr)
print(arr_permuted)
```
输出:
```
[2 1 5 4 3]
```
我们也可以使用`np.random.permutation`对一个整数n进行随机排列:
```python
import numpy as np
n = 5
arr_permuted = np.random.permutation(n)
print(arr_permuted)
```
输出:
```
[4 0 3 1 2]
```
以上是`np.random.permutation`函数的用法,希望能够帮到你。
阅读全文