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>
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}
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>
Pendekatan ini juga mengembalikan kamus dengan pasangan nilai kunci yang sama seperti kaedah numpy.unique:
Counter({0: 7, 1: 4})
Atas ialah kandungan terperinci Bagaimana Mengira Kejadian Unsur dalam Tatasusunan NumPy?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!