【发布时间】:2021-09-16 15:29:57
【问题描述】:
我想尝试在循环 python 中向 3D numpy 数组中添加一个新元素,但它不适用于插入或追加。
import numpy as np
a = np.array([[[24,24,3],[25,28,1],[13,34,1],[3,4,5]]])
a = np.insert(a,3,0,axis = 2)
print(a)
[[[24 24 3 0]
[25 28 1 0]
[13 34 1 0]
[ 3 4 5 0]]]
我不想在每个数组中插入 0,而是使用 for 循环
for i in range(4):
.......
结果应该是这样的:
[[[24 24 3 0]
[25 28 1 1]
[13 34 1 2]
[ 3 4 5 3]]]
【问题讨论】:
标签: python numpy multidimensional-array insert append