Wie zähle ich Elementvorkommen in Numpy-Arrays?

Mary-Kate Olsen
Freigeben: 2024-10-20 21:50:03
Original
398 Leute haben es durchsucht

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])
Nach dem Login kopieren

Verwendung von numpy.unique:

<code class="python">import numpy

unique, counts = numpy.unique(y, return_counts=True)

print(dict(zip(unique, counts)))</code>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!