Vorkommen in Numpy-Arrays zählen
Um die Häufigkeit bestimmter Elemente innerhalb eines Numpy-Arrays zu bestimmen, gibt es verschiedene Ansätze. Eine gängige Methode ist die Verwendung der Funktion numpy.unique. Diese Funktion identifiziert die unterschiedlichen Elemente im Array und gibt ein entsprechendes Array von Zählwerten für jeden eindeutigen Wert zurück.
Betrachten Sie das folgende Beispielarray:
y = np.array([0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1])
Verwendung von numpy.unique:
<code class="python">import numpy unique, counts = numpy.unique(y, return_counts=True) print(dict(zip(unique, counts)))</code>
Dadurch wird ein Wörterbuch mit den eindeutigen Elementen (0 und 1) als Schlüssel und ihren entsprechenden Zählungen als Werte ausgegeben.
Alternativ kann eine Nicht-NumPy-Methode, die „collections.Counter“ verwendet, verwendet werden:
<code class="python">import collections, numpy y = np.array([0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1]) counter = collections.Counter(y) print(counter)</code>
Dadurch wird ein Counter-Objekt mit den eindeutigen Elementen als Schlüssel und deren Anzahl als Werte bereitgestellt.
Das obige ist der detaillierte Inhalt vonWie zähle ich Elementvorkommen in Numpy-Arrays?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!