Bagaimana Mengira Kejadian Unsur dalam Tatasusunan NumPy?

Barbara Streisand
Lepaskan: 2024-10-20 21:47:02
asal
526 orang telah melayarinya

How to Count Occurrences of Elements in a NumPy Array?

Mengira Kejadian Item dalam ndarray

Untuk mengira kejadian nilai tertentu dalam tatasusunan NumPy, pelbagai kaedah tersedia.

Menggunakan fungsi numpy.unique:

<code class="python">import numpy

y = np.array([0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1])

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

print(dict(zip(unique, counts)))</code>
Salin selepas log masuk

Pendekatan ini menjana kamus dengan nilai unik sebagai kunci dan pengiraan yang sepadan sebagai nilai. Dalam contoh di atas, ia akan mengembalikan:

{0: 7, 1: 4}
Salin selepas log masuk

Sebagai alternatif, seseorang boleh menggunakan kaedah bukan NumPy menggunakan koleksi. Kaunter:

<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>
Salin selepas log masuk

Pendekatan ini juga mengembalikan kamus dengan pasangan nilai kunci yang sama seperti kaedah numpy.unique:

Counter({0: 7, 1: 4})
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana Mengira Kejadian Unsur dalam Tatasusunan NumPy?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!