Jak obliczyć tryb tablicy numpy (z przykładami)


Aby znaleźć tryb tablicy NumPy, możesz użyć następującej podstawowej składni:

 #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))

Pamiętaj, że tryb to wartość, która najczęściej pojawia się w tabeli.

Należy pamiętać, że tablica może mieć jeden lub więcej trybów.

Poniższe przykłady pokazują, jak używać tej składni w praktyce.

Przykład 1: Obliczanie trybu tablicowego NumPy za pomocą pojedynczego trybu

Poniższy kod pokazuje, jak znaleźć tryb tablicy NumPy, w której występuje tylko jeden tryb:

 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

Z danych wyjściowych widzimy, że tryb wynosi 5 i występuje 4 razy w tablicy NumPy.

Przykład 2: Jak obliczyć tablicę NumPy w wielu trybach

Poniższy kod pokazuje, jak znaleźć tryb tablicy NumPy, w której istnieje wiele trybów:

 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

Z danych wyjściowych widzimy, że ta tablica NumPy ma trzy tryby: 2 , 4 i 5 .

Widzimy też, że każda z tych wartości pojawia się w tabeli 3 razy.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w NumPy:

Jak zmapować funkcję na tablicę NumPy
Jak znaleźć indeks wartości w tablicy NumPy
Jak obliczyć wielkość wektora za pomocą NumPy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *