0
A
回答
1
您可以查找其中有True
的任何列或行的索引。
NS = np.where(np.any(M, axis=0))[0]
WE = np.where(np.any(M, axis=1))[0]
在第一个和最后一个拿到程度:
N = NS[0]
S = NS[-1]
W = WE[0]
E = WE[-1]
对于非布尔矩阵M
你需要做一些比较将输出一个布尔矩阵,如:
NS = np.where(np.any(M > 0, axis=0))[0]
WE = np.where(np.any(M > 0, axis=1))[0]
相关问题
- 1. 查找具有一定条件的矩阵中的值
- 2. 获取在矩阵中的最大值的位置
- 3. R - 从矩阵中获取向量中最大值的位置
- 4. 获取矩阵中具有最高值的列的向量
- 5. 移位矩阵中的值
- 6. Matlab:在特定位置创建一个具有1的零矩阵
- 7. 列表中有矩阵的某些值的位置
- 8. matlab中具有符号工具箱的矩阵的逆矩阵
- 9. 如何在MATLAB中为矩阵的特定位置赋值?
- 10. 找到一组值位于矩阵内的位置
- 11. 矩阵内特定位置的计算
- 12. R:选择特定列具有特定值的矩阵的行
- 13. 生成具有值标志的矩阵
- 14. 如何从矩阵中选择具有特定列值的行?
- 15. 从给定的矩阵中找出最大矩阵和最小矩阵
- 16. 最Python的矩阵转置
- 17. 矩阵的Python最小值
- 18. 查找的位置,并确定具有一个阵列
- 19. 输出元件在特定位置具有最大值。 Python的
- 20. 如何在R中生成具有一定秩的矩阵
- 21. 在MATLAB中创建一个具有指定名称的矩阵
- 22. 设置矩阵的最大值和最小值
- 23. 将矩阵转换为具有指定尺寸的另一个矩阵
- 24. Numpy使用特定位置的值创建矩阵
- 25. 如何更改矩阵的值作为特定位置
- 26. 将行和列值分配给特定位置的NaN矩阵
- 27. 矩阵中矩阵最大的方块
- 28. Couting矩阵中的具体数值
- 29. 给定一个行向量及其对应的位置矩阵替换矩阵的值
- 30. 矩阵中的对称位置
距离哪里最远?从矩阵的中心也许? – Divakar
最北=最北端(无论东或西),其中有1或0. 最南=最南端(无论东或西),其中有1或0. 最东=最南端的东西(无论北或南),其中有1或0. 最西端=最西风的点(无论北或南),其中有1或0. – obtmind
我们可以有多个“北”那些在同一行。那么,哪一个? – Divakar