我有一个输入numpy数组,如下所示:
import numpy as np
my_array = [
np.array([[[1, 10]],
[[2, 11]]], dtype=np.int32),
np.array([[[3, 12]],
[[4, 13]],
[[5, 14]]], dtype=np.int32),
np.array([[[6, 15]],
[[7, 16]],
[[8, 17]]], dtype=np.int32)
]
我想得到两个数组(每列1个),这样:
array1 = [1, 2, 3, 4, 5, 6, 7 ,8]
array2 = [10, 11, 12, 13, 14, 15, 16, 17]
我试着用列表理解,但没用:
[col[:] for col in my_array]
你可以试试这个:
您可以在数组中循环并附加到新数组:
您只需考虑输入数据的结构,以及如何按需要的顺序获得所需的值。你知道吗
输出:
相关问题 更多 >
编程相关推荐