25
A
回答
39
如何
for i in a.transpose():
,或者更短:
for i in a.T:
這可能看起來很貴,但實際上是非常便宜的(它返回一個視圖到相同的數據,但形狀和步幅屬性置換)。
+4
或者'如果你真的想玩高爾夫球場代碼,那麼我可以在a.T'上。 – 2011-04-01 15:06:19
0
假設a
是一個很好形成矩陣,你可以嘗試這樣的:
b = zip(*a)
for index in b:
...
+2
如果a很大,與'a.T'相比,使用'zip'非常昂貴。例如,如果'a'是100x100,那麼壓縮比採用轉置要慢5000倍。對於3x3的情況,它仍然慢10倍。使用numpy內置插件通常是一個不錯的主意,而不是像Python列表那樣處理ndarrays。 – JoshAdel 2011-04-01 15:18:10
相關問題
- 1. Python的迭代矩陣類
- 2. 陣列迭代
- 3. 迭代陣列
- 4. 如何使用迭代遍歷行和列來填充矩陣
- 5. 用迭代迭代迭代求解矩陣行
- 6. 迭代器陣列
- 7. 迭代未知維度的numpy矩陣
- 8. 每次迭代後存儲矩陣
- 9. 迭代函數輸出到矩陣
- 10. 如何在Python中迭代類型爲int的稀疏矩陣
- 11. Matlab迭代刪除一行矩陣,除了第一次迭代
- 12. 在MATLAB中迭代矩陣列的最佳方式是什麼?
- 13. 無遞歸迭代陣列
- 14. 用Rails迭代4陣列
- 15. 鬍鬚(icanhaz)迭代陣列
- 16. 與陣列迭代循環
- 17. 通過HashMap迭代陣列
- 18. 如何在每次迭代中實例化一個新矩陣?
- 19. 如何以迭代方式將矩陣添加到自身?
- 20. 如何迭代,並在Java對象矩陣
- 21. 在NxN矩陣的所有子矩陣中迭代的最佳/最快方法
- 22. 矩陣列表中的列表矩陣
- 23. 如何隱藏矩陣列?
- 24. 如何迭代對象的陣列列表
- 25. 矩陣迭代:這段代碼的功能是什麼?
- 26. 如何訪問單元陣列矩陣?
- 27. 如何從列索引矩陣設置矩陣的單元格
- 28. 迭代散列/陣列組合
- 29. PHP而陣列1是空的迭代
- 30. 迭代在帕格的多個陣列
你爲什麼想遍歷列(或行)?你的總體目標是什麼?也許更直截了當的手段存在。謝謝 – eat 2011-04-01 15:21:23
簡單的線性代數轉換例如 – 2011-04-07 07:59:18
小心地舉個例子嗎?爲什麼這些轉換不能直接用矩陣完成?謝謝 – eat 2011-04-07 08:33:02