numpy库tile函数
时间: 2023-09-26 10:11:13 浏览: 82
numpy函数库
4星 · 用户满意度95%
numpy库中的tile函数可以用来将一个数组重复多次来创建一个新的数组。函数的语法如下:
numpy.tile(A, reps)
其中,A表示要重复的数组,reps表示要重复的次数。reps可以是整数、元组或列表。
如果reps是一个整数,那么数组A将被重复reps次,得到一个新的数组。
如果reps是一个元组或列表,那么数组A将被按照元组或列表中的元素依次重复,得到一个新的数组。
下面是一些示例:
```python
import numpy as np
a = np.array([1, 2, 3])
b = np.tile(a, 3)
print(b) # [1 2 3 1 2 3 1 2 3]
c = np.tile(a, (2, 3))
print(c)
# [[1 2 3 1 2 3 1 2 3]
# [1 2 3 1 2 3 1 2 3]]
d = np.tile(a, [2, 3])
print(d)
# [[1 2 3 1 2 3 1 2 3]
# [1 2 3 1 2 3 1 2 3]]
```
在第一个示例中,数组a被重复了3次,得到了一个长度为9的新数组。
在第二个示例中,数组a被按照(2, 3)的顺序重复,得到了一个2行3列的新数组。
在第三个示例中,数组a被按照[2, 3]的顺序重复,得到了一个2行3列的新数组,结果与第二个示例相同。
阅读全文