Numpy中 tile函数的用法

本文深入探讨了Python中Numpy库的tile函数,详细解释了其功能和用法。通过实例,展示了如何使用tile来重复数组的元素,创建新的数据结构,这对于数组操作和数据分析十分有用。

titl函数:



a=arange(1,3)
#a的结果是:
array([1,2])
1,当  tile(a,1) 时:
tile(a,1)
#结果是
array([1,2])


tile(a,2)
#结果是
array([1,2,1,2])


tile(a,3)
#结果是
array([1,2,1,2,1,2])

说明tile函数第二个参数是用来控制a重复次数的

2,当tile(a,(1,1))时
结果是
array([[1, 2]])
tile(a,(1,1)).shape
结果是(1,2),说明是一个1X2的矩阵。

tile(a,(1,2))
结果是
array([[1, 2, 1, 2]])
>>> tile(a,(1,2)).shape
(1, 4)
结果是一个1X4的矩阵,说明tile里参数列表中元组的第二个参数是控制a重复次数的
>>> tile(a,(2,1))
array([[1, 2],
       [1, 2]])
>>> tile(a,(2,1)).shape
(2, 2)
######说明参数列表的元组第一个是控制行数的

>>> tile(a,(1,1,1))
array([[[1, 2]]])
>>> tile(a,(1,1,1)).shape
(1, 1, 2)
一个三维矩阵


>>> tile(a,(1,1,2))
array([[[1, 2, 1, 2]]])
>>> tile(a,(1,1,2)).shape
(1, 1, 4)

说明最后一个参数是控制a重复几次的
>>> tile(a,(10,1,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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值