Numpy Percentil

Numpy Percentil
Funkcja percentylowa w Numpy służy do obliczenia n -tym percentyla określonej tablicy wzdłuż określonej osi.

Percentyl odnosi się do wartości poniżej, w której spada określony procent danych.

Pozwól nam zrozumieć, w jaki sposób możemy użyć funkcji percentylowej w Numpy.

Składnia funkcji

Funkcja przyjmuje składnię, jak pokazano poniżej:

Numpy.percentyl (a, q, axis = Brak, out = brak, ofirite_input = false, metoda = „liniowa”, klepedims = false, *, interpolacja = brak)

Omówmy składnię funkcji.

Parametry funkcji

  1. a - odnosi się do tablicy wejściowej, której percentyl musimy obliczyć.
  2. Q - Określa, który percentyl obliczamy. Musi być wartością od 0 do 100 (włącznie).
  3. Oś - określa, w której osi obliczamy dla percentylu.
  4. Out - określa tablicę wyjściową. Ta tablica musi mieć ten sam kształt, co wynikowe wyjście.
  5. Overwrite_input - umożliwia modyfikację tablicy wejściowej.
  6. Metoda - określa metodę oszacowania percentyla. Ponownie sprawdź dokumenty pod kątem akceptowanych wartości.
  7. klepety - zmniejsza osie o wymiarach jednego.

Funkcja zwraca wartość

Funkcja percentylowa zwraca tablicę z wartościami percentylowymi wartości wzdłuż określonej osi.

Przykład 1

Weźmy przykład podany w poniższym kodzie:

# Importuj Numpy
importować Numpy jako NP
# Utwórz tablicę 1D
ARR_1D = NP.tablica ([10,14,7,4,3,2,8,1])
# Oblicz 25. percentyl
Drukuj (f "25. percentyl: np.percentyl (a = arr_1d, q = 25) ")
# Oblicz 50. percentyl
Drukuj (f "50. percentyl: np.percentyl (a = arr_1d, q = 50) ")
# 100. percentyl
Drukuj (f "100. percentyl: np.percentyl (a = arr_1d, q = 100) ")

Kod powyżej wykorzystuje funkcję percentylową do obliczenia 25., 50 i 100. percentyl tablicy jednowymiarowej.

Ponieważ wejście to 1D, funkcja zwróci wartość skalarną, jak pokazano na poniższym wyjściu:

25. percentyl: 2.75
50. percentyl: 5.5
100. percentyl: 14.0

Przykład nr 2

Rozważ poniższy kod, który oblicza percentyle tablicy 2D wzdłuż osi 0.

# 2d tablica
arr_2d = np.tablica ([[10,14,7,4], [3,2,8,1]])
# Oblicz 25. percentyl
Drukuj (f "25. percentyl: np.percentyl (a = arr_2d, q = 25, oś = 0) ")
# Oblicz 50. percentyl
Drukuj (f "50. percentyl: np.percentyl (a = arr_2d, q = 50, oś = 0) ")
# 100. percentyl
Drukuj (f "100. percentyl: np.percentyl (a = arr_2d, q = 100, oś = 0) ")

W powyższym przykładzie obliczamy 25., 50. i 100. percentyl tablicy 2D wzdłuż osi zerowej. Powstałe wyjście jest jak pokazano:

25. percentyl: [4.75 5. 7.25 1.75]
50. percentyl: [6.5 8. 7.5 2.5]
100. percentyl: [10. 14. 8. 4.]

Przykład nr 3

Poniższy kod pokazuje funkcję percentylową z tablicą 2D wzdłuż różnych osi.

# 2d tablica
arr_2d = np.tablica ([[10,14,7,4], [3,2,8,1]])
# Oblicz 25. percentyl
Drukuj (f "25. percentyl (oś = 1): np.percentyl (a = arr_2d, q = 25, oś = 1) ")
# Oblicz 50. percentyl
Drukuj (f "50. percentyl (axis = -1): np.percentyl (a = arr_2d, q = 50, oś = -1) ")
# 100. percentyl
Drukuj (f "100. percentyl (axis = none): np.percentyl (a = arr_2d, q = 100, oś = brak) ")

Kod powyżej pokazuje, jak obliczyć percentyle tablicy 2D wzdłuż różnych osi.

Uwaga: Ustawienie osi na brak spłaszcza tablicę i oblicza percentyl.

25. percentyl (oś = 1): [6.25 1.75]
50. percentyl (oś = -1): [8.5 2.5]
100. percentyl (oś = brak): 14.0

Wniosek

W tym artykule obejmuje sposób korzystania z funkcji percentylowej w Numpy. Stąd ulepsz parametry funkcji, aby lepiej zrozumieć, jak funkcja zachowuje się w różnych warunkach.

Dziękuje za przeczytanie!!