Come calcolare la modalità array numpy (con esempi)


È possibile utilizzare la seguente sintassi di base per trovare la modalità di un 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))

Ricorda che la moda è il valore che appare più spesso in una tabella.

Tieni presente che è possibile che un array abbia una o più modalità.

Gli esempi seguenti mostrano come utilizzare questa sintassi nella pratica.

Esempio 1: calcolo della modalità array NumPy con una modalità singola

Il codice seguente mostra come trovare la modalità di un array NumPy in cui esiste una sola modalità:

 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

Dall’output possiamo vedere che la modalità è 5 e si verifica 4 volte nell’array NumPy.

Esempio 2: come calcolare l’array NumPy con più modalità

Il codice seguente mostra come trovare la modalità di un array NumPy in cui sono presenti più modalità:

 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

Dall’output, possiamo vedere che questo array NumPy ha tre modalità: 2 , 4 e 5 .

Possiamo anche vedere che ciascuno di questi valori appare 3 volte nella tabella.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre operazioni comuni in NumPy:

Come mappare una funzione su un array NumPy
Come trovare l’indice dei valori nell’array NumPy
Come calcolare la grandezza di un vettore usando NumPy

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *