python numpy中nonzero()应该如何使用
生活随笔
收集整理的這篇文章主要介紹了
python numpy中nonzero()应该如何使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這次給大家帶來python numpy中nonzero()應該如何使用,python numpy中nonzero()使用的注意事項有哪些,下面就是實戰案例,一起來看一下。
nonzero函數返回非零元素的目錄。
返回值為元組, 兩個值分別為兩個維度, 包含了相應維度上非零元素的目錄值。
import numpy as np
A = np.mat([[0,1,2,3,4,3,2,1,0],[0,1,2,3,4,5,6,7,0]])
x = A.nonzero() #取出矩陣中的非零元素的坐標
print x #輸出是一個元組,兩個維度。一一對應,
#返回非零元素在矩陣中的位置,前一個列表存放非零行坐標,后一個列表存放非零元素列坐標
#(array([0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1]), array([1, 2, 3, 4, 5, 6, 7, 1, 2, 3, 4, 5, 6, 7]))
#放下來一一對應,即
#(array([0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1]),
#array([1, 2, 3, 4, 5, 6, 7, 1, 2, 3, 4, 5, 6, 7]))
# (0,1) (0,2).............................. (1,6) (1,7) 坐標上的元素都是非0的
print A[x],'\n' #取出矩陣中的非零元素
#[[1 2 3 4 3 2 1 1 2 3 4 5 6 7]]
B = np.mat([[1,1,0,1,0,1,0,0,1],[0,1,1,0,0,0,1,1,1]])
print np.nonzero(B) # 與B.nonzero()等價
登錄后復制
相信看了本文案例你已經掌握了方法,更多精彩請關注風君子博客其它相關文章!
推薦閱讀:
python怎么逐行讀寫txt文件
Python怎么實現HMacMD5加密算法
以上就是python numpy中nonzero()應該如何使用的詳細內容,更多請關注風君子博客其它相關文章!
總結
以上是生活随笔為你收集整理的python numpy中nonzero()应该如何使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: enter opportunity li
- 下一篇: react native命令行全局安装