在我的代码中,我创建了一个列表,其中包含n
np.array
s的各种长度。
如何创建列表的示例:
MyArr = [None] * n
for l in range(n):
MyArr[l] = np.array([1, 2, 3]) # Example 1
# MyArr[l] = np.array([-1, -10]) # Example 2
我最终想要做的是制作MyArr
一维数字数组,如下所示:
MyArr = [np.array([1, 2, 3]), np.array([1, 2]), np.array([10]), np.array([-1, -2, -3])]
进入:
np.array([1, 2, 3, 1, 2, 10, -1, -2, -3])
因为n
很大,所以我认为使用for循环不是一个好主意。你们有什么感想?
numpy
的连接功能可能会有所帮助:
np.concatenate([arr_1, arr_2, arr_3])
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句