numpy
的tile
函数用于对数组进行铺展。
横向铺展如下:
import numpy as np
a = np.array([0, 1, 2])
b = np.tile(a, 2) # 横向复制数组2次
print("b =", b)
执行结果:
b = [0 1 2 0 1 2]
横向和纵向铺展如下:
import numpy as np
a = np.array([0, 1, 2])
b = np.tile(a, (3, 2)) # 纵向复制数组3次,横向复制数组2次
print("b =", b)
执行结果:
b = [[0 1 2 0 1 2]
[0 1 2 0 1 2]
[0 1 2 0 1 2]]