Numpy dizi modu nasıl hesaplanır (örneklerle)


Bir NumPy dizisinin modunu bulmak için aşağıdaki temel sözdizimini kullanabilirsiniz:

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

Modun bir tabloda en sık görünen değer olduğunu unutmayın.

Bir dizinin bir veya daha fazla kipe sahip olmasının mümkün olduğunu unutmayın.

Aşağıdaki örnekler bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: NumPy dizi modunu tek modla hesaplama

Aşağıdaki kod, yalnızca bir modun bulunduğu bir NumPy dizisinin modunun nasıl bulunacağını gösterir:

 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

Çıktıdan modun 5 olduğunu ve NumPy dizisinde 4 kez gerçekleştiğini görebiliriz.

Örnek 2: NumPy dizisi birden çok modla nasıl hesaplanır?

Aşağıdaki kod, birden fazla modun bulunduğu bir NumPy dizisinin modunun nasıl bulunacağını gösterir:

 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

Çıktıdan bu NumPy dizisinin üç modu olduğunu görebiliriz: 2 , 4 ve 5 .

Ayrıca bu değerlerin her birinin tabloda 3 kez karşımıza çıktığını da görebiliyoruz.

Ek kaynaklar

Aşağıdaki eğitimler NumPy’de diğer genel işlemlerin nasıl gerçekleştirileceğini açıklamaktadır:

Bir işlevi NumPy dizisine nasıl eşleyebilirim?
NumPy dizisinde değer endeksi nasıl bulunur?
NumPy kullanılarak bir vektörün büyüklüğü nasıl hesaplanır

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir