
函数模板:
numpy.tile(A, reps)
功能:
用给定的A和重复方式reps,构造一个数组
参数说明:
A:一个数组
reps:可以是一个整数;也可以是元组
- 当reps是整数时:表示把A重复reps遍
eg. numpy.tile(A, 4)
return [A, A, A, A] - 当reps是元组时:表示以A为单个元素,形成一个形状为(reps[0], reps[1])的数组
eg. numpy.tile(A, (2, 3))
return [[A, A, A],
[A, A, A]]
示例代码:
a = np.array([0, 1, 2])
np.tile(a, 2)
>> array([0, 1, 2, 0, 1, 2])
np.tile(a, (2, 2))
>> array([[0, 1, 2, 0, 1, 2],
[0, 1, 2, 0, 1, 2]])
np.tile(a, (2, 3, 2))
>> array([[[0, 1, 2, 0, 1, 2],
[0, 1, 2, 0, 1, 2],
[0, 1, 2, 0, 1, 2]],
[[0, 1, 2, 0, 1, 2],
[0, 1, 2, 0, 1, 2],
[0, 1, 2, 0, 1, 2]]])
以上。
本文介绍了numpy库中的tile函数,用于创建重复的数组。详细解析了参数A和reps的使用,包括整数和元组两种情况,并通过示例代码展示了如何利用tile构建不同形状的数组。了解这一功能将有助于提升你在数组操作方面的技能。

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



