你好,我有以下问题。我创建零维数组(40,30,80)。现在我需要7*7*7这些零数组在一个数组中。我该怎么做? 我的一个矩阵是这样创建的:
import numpy as np
zeroMatrix = np.zeros((40,30,80))
我的第一个方法是将零矩阵放入一个7*7*7的列表中。但我想把它们都放在一个纽比阵列里。我知道结构化数组是有办法的,但我不知道怎么做。如果我用np.副本()它创建了一个具有给定形状的numpy数组,但必须有一种方法可以立即执行,不是吗?在
编辑
也许我得把我的问题说清楚。我有一个7*7的零矩阵列表。在for循环中,所有这些数组都将被修改。在另一个步骤中,这个临时列表被附加到一个空列表中,这个空列表的长度最终为7(因此我将7×7列表追加到空列表中7次)。最后我有一个7*7*7的矩阵列表。但我认为如果我从一开始就有一个由这些零矩阵组成的数组,这会更好。在
numpy并不支持构建一个形状相同的数组,它倾向于创建一个由最小深度元素组成的最大深度数组。在
在这种情况下,发泄是非常有用的。在
在你的具体情况下,你可以:
事实上:
^{pr2}$相关问题 更多 >
编程相关推荐