首页 > 其他 > 详细

numpy中的tile函数

时间:2020-05-07 22:07:42      阅读:67      评论:0      收藏:0      [点我收藏+]

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]])

技术分享图片

 

 完结!

 

numpy中的tile函数

原文:https://www.cnblogs.com/wqbin/p/12845732.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!