Cara menghitung mode array numpy (dengan contoh)


Anda dapat menggunakan sintaks dasar berikut untuk menemukan mode array NumPy:

 #find unique values in array along with their counts
vals, counts = np. unique (array_name, return_counts= True )

#find fashion
mode_value = np. argwhere (counts == np. max (counts))

Ingatlah bahwa modus adalah nilai yang paling sering muncul dalam sebuah tabel.

Perhatikan bahwa array mungkin saja memiliki satu atau lebih mode.

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh 1: Menghitung mode array NumPy dengan mode tunggal

Kode berikut menunjukkan cara menemukan mode array NumPy yang hanya memiliki satu mode:

 import numpy as np

#create NumPy array of values with only one mode
x = np. array ([2, 2, 2, 3, 4, 4, 5, 5, 5, 5, 7])

#find unique values in array along with their counts
vals, counts = np. unique (x, return_counts= True )

#find fashion
mode_value = np. argwhere (counts == np. max (counts))

#print list of modes
print (vals[mode_value] .flatten (). tolist ())

[5]

#find how often mode occurs
print (np. max (counts))

4

Dari output kita dapat melihat bahwa modenya adalah 5 dan terjadi sebanyak 4 kali pada array NumPy.

Contoh 2: Cara menghitung array NumPy dengan beberapa mode

Kode berikut menunjukkan cara menemukan mode array NumPy yang memiliki beberapa mode:

 import numpy as np

#create NumPy array of values with multiple modes
x = np. array ([2, 2, 2, 3, 4, 4, 4, 5, 5, 5, 7])

#find unique values in array along with their counts
vals, counts = np. unique (x, return_counts= True )

#find fashion
mode_value = np. argwhere (counts == np. max (counts))

#print list of modes
print (vals[mode_value] .flatten (). tolist ())

[2, 4, 5]

#find how often mode occurs
print (np. max (counts))

3

Dari outputnya, kita dapat melihat bahwa array NumPy ini memiliki tiga mode: 2 , 4 dan 5 .

Kita juga dapat melihat bahwa masing-masing nilai ini muncul 3 kali dalam tabel.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di NumPy:

Cara memetakan fungsi ke array NumPy
Cara menemukan indeks nilai dalam array NumPy
Cara menghitung besaran suatu vektor menggunakan NumPy

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *