在看机器学习实战这本书时,遇到 np.tile(A,res)函数,A 是个数组,reps 是个元组
tile这个函数把数组 A 当成一个元素来构造 shape 为 res 的数组
就是下面这个样子
示例
import numpy as np
a = np.array([0,1,2,3])
np.tile(a, 2) # shape可以是一维的,此时可以不用元组表示
输出
array( [0, 1, 2, 3, 0, 1, 2, 3] )
示例
import numpy as np
a = np.array([0,1,2,3])
np.tile(a, (2,2))
输出
array( [ [0, 1, 2, 3, 0, 1, 2, 3] ,
[0, 1, 2, 3, 0, 1, 2, 3] ] )
import numpy as np
a = np.array([0,1,2,3])
np.tile(a, (2,1,2))
输出
array( [ [ [0, 1, 2, 3, 0, 1, 2, 3] ] ,
[ [0, 1, 2, 3, 0, 1, 2, 3] ] ] )