我在python中有一个大小为(100,10,4)
的数组,我想从原始数组的两个小节(即(50:55,10,4)
和(90:99,10,4)
)中创建一个新数组。它将用作神经网络的输入。这是我尝试过的。
in1 = Mat3D[50:55, :, :]
in2 = Mat3D[90:99, :, :]
in=np.concatenate((in1,in2),axis=0)
*** SyntaxError:无效语法
我该怎么办?
这将是一个很长的概率低效的答案,但我能做到的最好:
将数组转换为numpy数组或ndarray,然后使用拼接将其添加到其自己的数组中,
import numpy as np
a = np.array([[100,10,4]])
a1 = a[0,1] #10
a2 = a[0,2] #4
b = np.array([[a1, a2]])
print(b)
上面应该给出og数组的新数组。同样,这是一个非常低效的长期解决方案。我不知道我是否能正确回答您的问题,因为您没有提供太多信息,但我能做到的最好。