【问题标题】:Attach matrix to inside of matrix in numpy将矩阵附加到numpy中的矩阵内部
【发布时间】:2017-01-31 16:51:35
【问题描述】:

假设有 4D 矩阵 (3,4,6,1) 和 2D 数组 (6,4) ,我想在 2D 矩阵[0:3][0:4] 的左侧附加 2D 数组。

我只能使用 for 循环来解决这个问题。

for i in range(0, cols):
   for j in range(0, rows):  
       x = np.append(a[i][j], b, axis = 1)

我尝试制作 2D -> 4D 并使用 np.append ,但仍然不知道如何制作 2D-> 4D (3,4,6,4)。

【问题讨论】:

  • 你用的是什么np.attach?我的numpy 没有
  • 抱歉,它是 np.append

标签: python arrays numpy matrix


【解决方案1】:

如果我正确理解您的要求,一种简单的方法是

out = np.empty((3, 4, 6, 5))
out[..., :1] = a
out[..., 1:] = b

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-25
    • 2018-06-13
    • 2016-02-29
    • 2015-10-06
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    相关资源
    最近更新 更多