Lassen Sie uns diskutieren, wie diese Funktion funktioniert und wie wir sie verwenden können.”
np.Bincount () Funktion
Wie bereits erwähnt, ermöglicht es uns, die Anzahl der Vorkommen eines Elements in einem Array nicht negativer Ganzzahlen zu bestimmen. Dieses Ereignis ist auch als die Häufigkeit eines Elements bekannt.
Die Funktionssyntax ist wie gezeigt:
Numpy.Bincount (x, /, Gewichte = keine, minlength = 0)Die Funktionsparameter werden angezeigt:
Die Funktion gibt dann das Ergebnis des Binning des Arrays zurück. Die Länge des Ausgangsarrays entspricht NP.AMAX (x) + 1.
In einfachen Worten bedeutet dies, dass die Größe des Ausgangsarrays 1 größer ist als das maximale Element im Eingangsarray.
Binning bezieht sich auf die Methode, eine Reihe von mehr oder weniger Werten in kleinere Gruppen zu gruppieren.
Denken Sie daran, dass die Elemente im Eingabearray vom ganzzahligen Typ sein müssen. Wenn ein Nichtteger-Wert bereitgestellt wird, erhöht die Funktion einen Typeerror.
Das Array muss auch nur positive Ganzzahlen enthalten. Wenn die Funktion auf einen negativen Wert trifft, erhöht sie eine ValueError -Ausnahme.
Numpy NP.Bincount () Beispiel
Das folgende Beispiel zeigt die Funktion bincount () funktioniert.
# Numpy Modul importierenIm obigen Beispiel beginnen wir zunächst das Numpy -Modul. Wir erstellen dann ein eindimensionales Array, das nicht negative Ganzzahlen hält. Dies ist das Array, dessen Häufigkeit wir bestimmen möchten.
Wir verwenden dann die Funktion bincount () und speichern das Ergebnis in der Variablen output_array.
Anschließend drucken wir das Ausgangsarray, das die Frequenz jedes Elements im Array hält.
Die resultierende Ausgabe:
$ Python Bincount.pyAus der obigen Ausgabe können wir zu dem Schluss kommen, dass das Eingangsarray 2, sechs Werte, 3, sieben Werte und 2, acht Werte enthält.
Beispiel 2
Wir können auch die minimale Anzahl von Bins für das Ausgangsarray einstellen, indem wir den Parameter Minlenlänge einstellen.
Ein Beispiel ist wie gezeigt:
arr_2 = np.Array ([1,3,3,4,4,4,5,5,6,6,7,8])Der Code sollte eine Ausgabe zurückgeben:
$ Python Bincount.pyWir können sehen, dass die Größe mit dem angegebenen Parameter von Minlenlänge übereinstimmt.
Beispiel 3
Wir können auch eine elementzielle Ergänzung durchführen, indem wir den Parameter des Gewichts festlegen.
Ein Beispielcode ist wie gezeigt:
arr_1 = np.Array ([1,2,0,6,7,8,3,4,5,6,7,8,7])Der obige Code sollte eine Element-Addition des Eingangsarrays und der Gewichte zurückgeben.
$ Python Bincount.pyAbschluss
In diesem Tutorial haben wir untersucht, wie man mit der Bincount () -Funktion in Numpy arbeitet. Fühlen Sie sich frei, die Dokumente für mehr zu erkunden.