当前位置: 代码迷 >> 综合 >> np.tile()函数的详解
  详细解决方案

np.tile()函数的详解

热度:51   发布时间:2024-02-28 04:06:37.0

      在看机器学习实战这本书时,遇到 np.tile(A,res)函数,A 是个数组,reps 是个元组

      tile这个函数把数组 A 当成一个元素来构造 shape 为 res 的数组

      就是下面这个样子
     

在这里插入图片描述
示例

import numpy as np
a = np.array([0,1,2,3])
np.tile(a, 2)   # shape可以是一维的,此时可以不用元组表示

输出

array( [0, 1, 2, 3, 0, 1, 2, 3] )

示例

import numpy as np
a = np.array([0,1,2,3])
np.tile(a, (2,2))

输出

array( [ [0, 1, 2, 3, 0, 1, 2, 3] ,
          [0, 1, 2, 3, 0, 1, 2, 3] ] )

import numpy as np
a = np.array([0,1,2,3])
np.tile(a, (2,1,2))

输出

array( [ [ [0, 1, 2, 3, 0, 1, 2, 3] ] ,
          [ [0, 1, 2, 3, 0, 1, 2, 3] ] ] )