所以我有一个3维的numpy数组,我想在其中插入一维的numpy数组。我该怎么做?
例如,这是我的3D数组,我想插入[2,2,2]
<input type="submit" id="subBtn" value="Send" />
<button onclick="document.getElementById('subBtn').disabled = true;">True</button>
<button onclick="document.getElementById('subBtn').disabled = false;">False</button>
所以看起来像这样:
[[[1,1,1],
[3,3,3],
[4,4,4]],
[[5,5,5],
[6,6,6],
[7,7,7]]]
我该怎么办?
答案 0 :(得分:1)
您不能对标准numpy数组执行此操作,因为它们必须保持为矩形。可能是you could create one with dtype=object
,但是在我看来,这似乎会让您失去numpy
的效率。
也许您最好选择常规清单?
l = [[[1,1,1],
[3,3,3],
[4,4,4]],
[[5,5,5],
[6,6,6],
[7,7,7]]]
l[0].insert(1, [2,2,2])
将l
修改为:
l = [[[1,1,1],
[2,2,2],
[3,3,3],
[4,4,4]],
[[5,5,5],
[6,6,6],
[7,7,7]]]