Dieses Mal werde ich Ihnen Python zeigen, wie man nonzero() in numpy verwendet, was die Vorsichtsmaßnahmen für die Verwendung von nonzero() in Python numpy sind, das Folgende sind praktische Fälle, 1 Steh auf und schau es dir an.
ungleich NullFunktion gibt ein Verzeichnis mit Elementen ungleich Null zurück.
Der Rückgabewert ist ein Tupel, die beiden Werte sind jeweils zwei Dimensionen und enthalten die Verzeichniswerte von Elementen ungleich Null in den entsprechenden Dimensionen.
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()等价
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website.
Empfohlene Lektüre:
Wie man TXT-Dateien Zeile für Zeile in Python liest und schreibt
Wie man die HMacMD5-Verschlüsselung implementiert Algorithmus in Python
Das obige ist der detaillierte Inhalt vonSo verwenden Sie nonzero() in Python Numpy. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!