numpy数组扩展函数repeat和tile用法

Posted 573177885qq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了numpy数组扩展函数repeat和tile用法相关的知识,希望对你有一定的参考价值。

numpy.repeat(a, repeats, axis=None)

>>> a = np.arange(3)
>>> a
array([0, 1, 2])
>>> np.repeat(a, 2)
array([0, 0, 1, 1, 2, 2])


>>> a = np.array([[1,2],[3,4]])
>>> a
array([[1, 2],
       [3, 4]])
>>> np.repeat(a, 2, 1)
array([[1, 1, 2, 2],
       [3, 3, 4, 4]])

>>> np.repeat(a, 2, 0)
array([[1, 2],
       [1, 2],
       [3, 4],
       [3, 4]])

 

tile函数功能:对整个数组进行复制拼接

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

 

















以上是关于numpy数组扩展函数repeat和tile用法的主要内容,如果未能解决你的问题,请参考以下文章

pytorch中的torch.repeat()函数与numpy.tile()

Numpy下函数用法

Numpy中的tile函数用法

python 科学计算库NumPy—tile函数

NumPy迎规模最大版本更新,新增函数注释等功能,支持Python 3.7+

numpy数组中一些常见的操作以及用法举例