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
- a - odnosi się do tablicy wejściowej, której percentyl musimy obliczyć.
- Q - Określa, który percentyl obliczamy. Musi być wartością od 0 do 100 (włącznie).
- Oś - określa, w której osi obliczamy dla percentylu.
- Out - określa tablicę wyjściową. Ta tablica musi mieć ten sam kształt, co wynikowe wyjście.
- Overwrite_input - umożliwia modyfikację tablicy wejściowej.
- Metoda - określa metodę oszacowania percentyla. Ponownie sprawdź dokumenty pod kątem akceptowanych wartości.
- 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!!