Heim >Backend-Entwicklung >Python-Tutorial >Wie vergleicht man zwei NumPy-Arrays auf elementweise Gleichheit und prüft, ob sie völlig gleich sind?
Vergleich zweier NumPy-Arrays auf elementweise Gleichheit
Beim Vergleich zweier NumPy-Arrays auf elementweise Gleichheit kann die Verwendung verlockend sein der ==-Operator. Dieser Ansatz gibt jedoch ein boolesches Array zurück, das die Gleichheit für jedes entsprechende Elementpaar angibt. Um zu überprüfen, ob die Arrays völlig gleich sind, müssen wir feststellen, ob alle Elemente im booleschen Array True sind.
Der einfachste Weg, dies zu erreichen, ist die Verwendung des Ausdrucks (A==B).all() . Dieser Ausdruck gibt einen einzelnen booleschen Wert zurück, der „True“ ist, wenn alle Elemente des booleschen Arrays (A==B) „True“ sind, was angibt, dass jedes Element in den beiden Arrays gleich ist.
Beispiel:
<code class="python">import numpy as np arr1 = np.array([1, 1, 1]) arr2 = np.array([1, 1, 1]) result = (arr1 == arr2).all() print(result) # Output: True</code>
Sonderfälle und Alternativen:
Es ist wichtig zu beachten, dass:
In diesen Fällen oder wenn Sie einen expliziteren Ansatz wünschen, sollten Sie die Verwendung der folgenden Spezialfunktionen in Betracht ziehen:
Das obige ist der detaillierte Inhalt vonWie vergleicht man zwei NumPy-Arrays auf elementweise Gleichheit und prüft, ob sie völlig gleich sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!