Numpy的 tile() 函数,就是将原矩阵横向、纵向地复制。tile 是瓷砖的意思,顾名思义,这个函数就是把数组像瓷砖一样铺展开来。
举个例子,原矩阵:
>>> import numpy as np >>> d2= np.array([[1,2], [3, 4]]) >>> d2 array([[1, 2], [3, 4]]) >>> np.tile(d2,4) array([[1, 2, 1, 2, 1, 2, 1, 2], [3, 4, 3, 4, 3, 4, 3, 4]]) >>> np.tile(d2,(1,4)) array([[1, 2, 1, 2, 1, 2, 1, 2], [3, 4, 3, 4, 3, 4, 3, 4]])
>>> np.tile(d2,(3,1)) array([[1, 2], [3, 4], [1, 2], [3, 4], [1, 2], [3, 4]])
>>> np.tile(d2,(2,3)) array([[1, 2, 1, 2, 1, 2], [3, 4, 3, 4, 3, 4], [1, 2, 1, 2, 1, 2], [3, 4, 3, 4, 3, 4]])
完结!
原文:https://www.cnblogs.com/wqbin/p/12845732.html