在《机器学习实战》描述k近邻算法(p.19)时,用到了tile函数。
numpy.tile(A, reps)
,其含义是对输入A
分别在各维度上进行reps.__iter__().__next__()
次复制。
比如:
import numpy as np
s=np.tile([1,2,3],(2,3))#第一维(行)复制2次,第二维(列)复制3次
print(s)
[[1 2 3 1 2 3 1 2 3]
[1 2 3 1 2 3 1 2 3]]
详细实例,参考官方文档:、
https://docs.scipy.org/doc/numpy/reference/generated/numpy.tile.html