【发布时间】:2018-11-27 02:14:00
【问题描述】:
我想转
arr = np.array([[[1,2,3],[4,5,6],[7,8,9],[10,11,12]], [[2,2,2],[4,5,6],[7,8,9],[10,11,12]], [[3,3,3],[4,5,6],[7,8,9],[10,11,12]]])
进入
arr = np.array([[[1,2,3],[7,8,9],[10,11,12]], [[2,2,2],[7,8,9],[10,11,12]], [[3,3,3],[7,8,9],[10,11,12]]])
下面是代码:
a = 0
b = 0
NewArr = []
while a < 3:
c = arr[a, :, :]
d = arr[a]
print(d)
if c[1, 2] == 6:
c = np.delete(c, [1], axis=0)
a += 1
b += 1
c = np.concatenate((d, c), axis=1)
print(c)
但是删除包含数字6的行后,我无法将数组拼接在一起,有人可以帮帮我吗? 非常感谢您的帮助。
【问题讨论】:
-
cannot stitch the array together- 这不是很清楚。如果您在concatenate表达式中遇到错误,请告诉我们它是什么。我怀疑使用delete你正在改变c的形状,因此它不再与d的形状兼容——至少对于所选轴不兼容。你知道形状必须如何匹配才能使用concatenate吗? -
您的样本
arr不包含6。
标签: python-3.x numpy deep-learning