如何将此内容展平:
b = np.array([
[[1,2,3], [4,5,6], [7,8,9]],
[[1,1,1],[2,2,2],[3,3,3]]
])
into:
c = np.array([
[1,2,3,4,5,6,7,8,9],
[1,1,1,2,2,2,3,3,3]
])
这两个都不起作用:
c = np.apply_along_axis(np.ndarray.flatten, 0, b)
c = np.apply_along_axis(np.ndarray.flatten, 0, b)
只返回相同的数组。
最好能够原地展开此数组。
reshape
中的-1
是什么意思? - dokondrb.size = 18
和len(b) = 2
,因此-1
被计算为18 / 2 = 9
。 - Daniel F