一、用法介绍
用法:numpy.tile(A, reps)
参数:
A:输入矩阵
reps:数组A沿每个轴的重复次数
数组复制原理介绍
reps的长度为d,复制的结果数组的维度是max(d,A.dims)。
如果A的维度小于reps的长度(A.ndim<d),数组A将会被增加新的轴,新轴的尺寸为1,比如A的形状是(2,3),reps是[2,2,2],这时reps的长度d=3,数组A的形状A.ndim=2,复制前数组A先增加一个轴,形状变为(1,2,3)。
如果A的维度大于reps的长度(A.ndim>d),reps将会扩展是A的维度,新增加的维度被设置为1,比如A的形状是(2,3,4,5),reps是[2,2],这时reps的长度d=2,数组A的维度A.ndim=4,复制前reps将会变成[1,1,2,2]。
当d=A.ndim后,按照从右到左的顺序,A的每个轴依次按照reps中对应位置的数字来复制。
二、实际应用
2.1、一维数组
A.ndim=d
In[1]