numpy 如何将(2,2)矩阵转换为(4,4)矩阵

piztneat  于 2023-01-13  发布在  其他
关注(0)|答案(1)|浏览(202)

我试图在不改变矩阵值的情况下将矩阵的大小增加一倍。是否有专门的函数可以做到这一点?这里,我需要将矩阵a转换为矩阵b。

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

b = np.array([[1,1,2,2],
             [1,1,2,2],
             [3,3,4,4],
             [3,3,4,4]])
3pmvbmvn

3pmvbmvn1#

您可以在两个轴上执行repeat

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

b =np.repeat(np.repeat(a, 2, axis=0), 2, axis=1)

输出:

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

相关问题