我想知道如何将两个不同形状的数组合并为一个新数组,但不更改原始形状,因为重整信息将导入到以后的过程中。例如,我有两个数组(输入数据后):
a:形状(4950,40,10)
b:形状(4950,64)
众所周知,我们可以轻松地使用列表c.append(a,b)
来获取嵌套列表。那么我们如何使用数组呢?
谢谢。
甲numpy
阵列是常规矩阵,其中例如所有行必须具有相同的长度。您无法构建numpy
形状类似于嵌套列表python结构的数组:
[[1, 2, 3],
[[4, 5],
[6, 7]]]
.shape
numpy数组的成员是整数的元组,例如(9, 3, 7)
表示9×3×7
标量值的三维网格,不能包含形状不同的numpy
数组的元素。
例如,ifm
是一个numpy
数组,m.shape == (9, 3, 7)
然后m[i]
是一个numpy
形状(3, 7)
为任意i
值的(子)数组。
但是,您可以随意传递[a, b]
(即包含两个形状不同的数组的python列表numpy
)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句