Heim  >  Artikel  >  Backend-Entwicklung  >  Wie zähle ich Elementvorkommen in Numpy-Arrays?

Wie zähle ich Elementvorkommen in Numpy-Arrays?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-20 21:50:03399Durchsuche

How Do I Count Element Occurrences in Numpy Arrays?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn