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. 如何迭代矩阵中的一列?
- 2. 迭代矩阵到单元阵列中
- 3. 如何迭代JavaCV中的cvMat矩阵?
- 4. Python的迭代矩阵类
- 5. 如何在matlab中“迭代”子矩阵
- 6. 在列scipy稀疏矩阵迭代
- 7. 用指针逐列迭代2d矩阵
- 8. 矩阵转置不迭代
- 9. 迭代阵列
- 10. 阵列迭代
- 11. 迭代阵列
- 12. 阵列迭代
- 13. 如何使用迭代遍历行和列来填充矩阵
- 14. 用迭代迭代迭代求解矩阵行
- 15. Python的构造在阵列矩阵迭代
- 16. 如何迭代jquery上的多阵列?
- 17. 使用cpp中的迭代器迭代一列向量的2d矩阵
- 18. 迭代器阵列
- 19. 多阵列迭代
- 20. CakePHP-迭代阵列
- 21. 阵列迭代PHP
- 22. Matlab:单元阵列或多个多维矩阵(迭代)
- 23. 迭代未知维度的numpy矩阵
- 24. 如何迭代内部阵列阵列中的Java脚本
- 25. 迭代的div阵列
- 26. 如何在Python中迭代类型为int的稀疏矩阵
- 27. 如何迭代转置spark rdd的子矩阵?
- 28. 如何迭代matlab中稀疏矩阵中的元素?
- 29. 迭代减少到零矩阵
- 30. 每次迭代后存储矩阵
你为什么想遍历列(或行)?你的总体目标是什么?也许更直截了当的手段存在。谢谢 – eat 2011-04-01 15:21:23
简单的线性代数转换例如 – 2011-04-07 07:59:18
小心地举个例子吗?为什么这些转换不能直接用矩阵完成?谢谢 – eat 2011-04-07 08:33:02