np.tile,这个函数的用法?
时间: 2023-12-01 09:03:01 浏览: 95
python3中numpy函数tile的用法详解
np.tile函数的作用是将一个数组重复多次,形成一个更大的数组。它的用法如下:
np.tile(arr, reps)
其中,arr是输入的数组,reps是重复的次数。reps可以是一个整数,表示在每个维度上重复的次数,也可以是一个元组,表示在每个维度上不同的重复次数。
例如,将一个一维数组重复3次:
```python
import numpy as np
arr = np.array([1, 2, 3])
result = np.tile(arr, 3)
print(result)
```
输出:
```
array([1, 2, 3, 1, 2, 3, 1, 2, 3])
```
将一个二维数组在行上重复2次,列上重复3次:
```python
import numpy as np
arr = np.array([[1, 2], [3, 4]])
result = np.tile(arr, (2, 3))
print(result)
```
输出:
```
array([[1, 2, 1, 2, 1, 2],
[3, 4, 3, 4, 3, 4],
[1, 2, 1, 2, 1, 2],
[3, 4, 3, 4, 3, 4]])
```
这个函数可以用于扩展数据集、生成卷积核等应用场景。
阅读全文