np.tile()函数的详解

      在看机器学习实战这本书时,遇到 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] ] ] )

posted on 2021-06-06 19:17  雾恋过往  阅读(734)  评论(0编辑  收藏  举报

Live2D