Numpy NP.teilen

Numpy NP.teilen
Die Divide () -Funktion in Numpy wird verwendet, um eine Element-für-Elemente-Aufteilung der bereitgestellten Arrays durchzuführen.

Diese Funktion nimmt die Elemente aus dem ersten Eingangsarray und teilt sie mit dem entsprechenden Array im zweiten Eingangsarray durch.

Lassen Sie uns weiter erkunden.

Funktionssyntax

Die Funktionssyntax ist wie unten gezeigt:

Numpy.Divide (x1, x2, /, out = none, *, wobei = true, casting = 'same_kind', order = 'k', dType = none, subok = true [, Signature, ExtObj]) =

Parameter

Die Funktion akzeptiert die folgenden Parameter:

  1. X1 - bezieht.
  2. x2 - Definiert das Eingabarray oder das Array_ -ähnliche Objekt, dessen Elemente als Divisors verwendet werden.
  3. Aus - repräsentiert das Ausgangsarray. Das definierte Ausgangsarray muss die gleiche Form wie die Eingabe haben.

Die oben genannten sind einige der Standardparameter, die mit der Divide -Funktion verwendet werden. Auch hier können Sie die Dokumente nach weiteren Informationen überprüfen.

HINWEIS: Obwohl die Form der Eingangsarrays unterschiedlich sein kann, müssen sie in eine Standardform ausgestrahlt werden.

Rückgabewert

Die Divide -Funktion gibt dann ein Array mit den Ergebnissen zurück, um die Elemente von x1 und x2 zu teilen. (x1/x2).

Die Funktion gibt einen skalaren Wert zurück, wenn beide Arrays skalare Elemente enthalten. Andernfalls gibt die Funktion ein Array zurück.

HINWEIS: Teilen durch Null (wenn x2 eine 0 enthält) führt zu einem Fehler.

Beispiel 1

Der folgende Code zeigt, wie die Divide -Funktion verwendet wird, um zwei Skalarwerte zu teilen.

# Numpy importieren
Numph als NP importieren
drucken (np.Teilen (20,2))

Wir übergeben in diesem Beispiel zwei Skalarwerte anstelle eines Arrays an die Divide -Funktion.

Da die Divide-Funktion eine echte Abteilung ausführt, wird sie immer einen schwebenden Punktwert wie gezeigt zurückgeben:

10.0

Beispiel #2

Betrachten Sie das nachstehend gezeigte zweite Beispiel:

x1 = np.Array ([11,45,22])
x2 = np.Array ([3,4,5])
drucken (np.Divide (x1, x2))

In diesem Beispiel haben wir zwei eindimensionale Arrays. Wir führen dann eine Element-für-Elemente-Abteilung gegen sie mit der Divide-Funktion durch.

Diese Operation sollte ein Array wie unten gezeigt zurückgeben:

[ 3.666666667 11.25 4.4]

Beispiel #3

In einigen Fällen möchten Sie möglicherweise ein Array mit einem gemeinsamen Teiler teilen. Zum Beispiel können wir, wie gezeigt, alle Elemente eines Arrays mit dem gemeinsamen Divisor von 2 teilen.

arr_2d = np.Array ([[12,43,76], [23,86,69]])
Divisor = 2
drucken (np.Divide (arr_2d, Divisor))

Wir haben in diesem Fall ein 2D -Array und einen Divisor als skalarer Wert. Um alle Elemente im Array durch einen Divisor zu teilen, können wir arr_2d als x1 und die Skalarwerte als x2 teilen.

Die Operation sollte die Ausgabe als:

[6. 21.5 38. ]
[11.5 43. 34.5]]]

Beispiel #4

Wie bereits erwähnt, gibt die Funktion einen Fehler zurück, wenn eines der Elemente im X2 -Parameter gleich Null ist.

Der folgende Code zeigt diese Funktionalität.

arr_2d = np.Array ([[12,43,76], [23,86,69]])
Divisor = np.Array ([0,1,3], [0,4,5]])
drucken (np.Divide (arr_2d, Divisor))

In diesem Fall sind zwei Elemente im Divisor -Array gleich Null. Das Ausführen des obigen Codes sollte daher einen Fehler wie gezeigt zurückgeben:

Hinweis: Obwohl die Funktion einen Fehler zurückgibt, wird versucht, den Abteilungsvorgang auszuführen und die entsprechenden Werte zurückzugeben.

Abschluss

In diesem Artikel haben wir die Divisionsfunktion in Numpy behandelt. Mit dieser Funktion können Sie eine Element-Trennung zwischen zwei Arrays durchführen.
Danke fürs Lesen und glücklicher Codierung!!