首先,tile()函数是属于numpy模块的一个函数,用于对某个序列进行重复;
函数形式: tile(A,rep)
功能:重复A的各个维度
参数类型:A: Array类的都可以; rep:A沿着各个维度重复的次数。
看下例子:
tile([1,2],2),输出为array([1, 2, 1, 2])
可以看到是将[1,2]重复两次;
tile([1,2],(2,2)),输出为array([[1, 2, 1, 2],[1, 2, 1, 2]])
先将[1,2]重复两次得到[1, 2, 1, 2],
再将[1, 2, 1, 2]重复两次得到[[1, 2, 1, 2],[1, 2, 1, 2]];
tile([1,2],(2,2,3)),输出为array([ [[1, 2, 1, 2, 1, 2],[1, 2, 1, 2, 1, 2]] , [[1, 2, 1, 2, 1, 2],[1, 2, 1, 2, 1, 2]] ])
可以看到是先将[1,2]重复3次得到[1, 2, 1, 2, 1, 2],
再将[1, 2, 1, 2, 1, 2]重复2次得到[[1, 2, 1, 2, 1, 2],[1, 2, 1, 2, 1, 2]],
最后再将[[1, 2, 1, 2, 1, 2],[1, 2, 1, 2, 1, 2]]重复两次[[[1, 2, 1, 2, 1, 2],[1, 2, 1, 2, 1, 2]] , [[1, 2, 1, 2, 1, 2],[1, 2, 1, 2, 1, 2]]]。
从上面的例子可以看出,tile(A,rep)按照rep里面从右到左的序列顺序对A进行重复,每对重复完一次,A就增加一个维度。
本文介绍了numpy模块中的tile()函数,该函数可以实现序列的重复操作。通过实例详细展示了如何使用tile()函数,并解释了参数rep如何决定重复的方式及维度的变化。
532

被折叠的 条评论
为什么被折叠?



