是否有可能使用numpy或其他方法在Python中合併2D陣列?我有大約200個二維數組,都具有相同的尺寸(1024,256),並且希望將它們添加到彼此的較低端。添加後的最終形狀其中3個應該是(1024,768)。添加/合併2D陣列
0
A
回答
5
三個數組(1024,256)必須附加到右端端,而不是端端。您將它們水平堆疊在一起(1024行,256列)。
使用numpy.hstack
(ħ爲水平):
lst
是陣列(1024,256)
(numpy的或Python)的列表:
numpy.hstack(lst)
返回單個numpy的陣列(1024,256*len(lst))
0
這是相當確實很簡單,只要所有陣列的大小相同。
>>> a = [[0,1,2],[3,4,5]]
>>> b = [[6,7,8],[9,10,11]]
>>> c = [a[i]+b[i] for i in xrange(len(a))]
>>> c
[[0, 1, 2, 6, 7, 8], [3, 4, 5, 9, 10, 11]]
或更好
sum2darray = lambda a, b: [a[i]+b[i] for i in xrange(len(a))]
c = sum2darray(a,b)
+0
OP:*我有** 200 ** 2D陣列* – eumiro
相關問題
- 1. 添加到2D陣列
- 2. JavaScript的2D陣列 - 排序和合並
- 3. 添加的FocusListener到2D的JTextField陣列
- 4. 將項目添加到陣列2D
- 5. 將新對象添加到2D陣列
- 6. 將插槽添加到2D陣列
- 7. 的Python - 添加1D陣列作爲2D
- 8. 組合兩個陣列,並添加陣列的價值算
- 9. 將1d陣列添加到3d陣列的每個2d陣列上
- 10. 合併陣列
- 11. 合併陣列
- 12. 向2D陣列列表添加一個列表
- 13. 熊貓合併添加列
- 14. 3d陣列到2d陣列
- 15. 2D陣列列陣混淆
- 16. 要添加或想要兩個新陣列合併到3個更早陣列
- 17. 在2D陣列
- 18. 2D陣列
- 19. Android 2D陣列
- 20. MPI_Gather 2D陣列
- 21. Groovy 2d陣列
- 22. C#2D陣列
- 23. 2D陣列
- 24. 拼合成鋸齒狀的2D陣列
- 25. 拼合2D或3D陣列中的Java
- 26. 錯誤當結合2D陣列以GRIDVIEW
- 27. C#將列表轉換爲2d列表並添加附加值
- 28. 合併陣列,PHP
- 29. MongoDB:合併陣列
- 30. 合併2陣列
非常感謝!我總是誤解了橫向的意思! – Fourier