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