Numpy NP.Std

Numpy NP.Std
Funkcja STD () w Numpy służy do obliczenia odchylenia standardowego elementów tablicy wzdłuż danej osi.

Przed zanurzeniem się w użyciu funkcji STD () w Numpy, podsumujmy, czym jest odchylenie standardowe.

Co to jest odchylenie standardowe?

Odchylenie standardowe lub SD to typowa operacja statystyczna, która pozwala obliczyć dyspersję danego zestawu wartości.

Możemy wyrazić formułę odchylenia standardowego w następujący sposób:

Z tego powodu omówmy, jak korzystać z funkcji Numpy Std ().

Funkcja Numpy STD

Funkcja std () oblicza odchylenie standardowe elementów w tablicy wzdłuż danej osi.

Jeśli oś nie zostanie określona, ​​funkcja spłaszczy tablicę i zwróci odchylenie standardowe wszystkich elementów.

Składnia funkcji można wyrazić w następujący sposób:

Numpy.std (a, axis = brak, dType = brak, out = brak, ddof = 0, klepedims =, *, gdzie =)

Parametry są zdefiniowane zgodnie z ich następującymi funkcjami:

  1. a - Określa tablicę wejściową.
  2. Oś - definiuje oś, aby obliczyć odchylenie standardowe elementów. Sprawdź dokumentację osi Numpy, aby odkryć więcej.
  3. Dtype - definiuje typ danych wyjścia.
  4. OUT - określa alternatywną tablicę, w której można przechowywać wynik. Alternatywna tablica musi mieć ten sam kształt, co oczekiwane wyjście.
  5. DDOF - ustanawia stopnie delta wartości swobody. DDOF odnosi się do dzielnika używanego do obliczenia liczby elementów.

Przykład 1

Poniższy kod pokazuje przykład funkcji Numpy STD bez wartości osi:

# Importuj Numpy
importować Numpy jako NP
# Utwórz tablicę
ARR = NP.tablica ([[1, 2], [3, 4]])
# Zwróć wartość std std
Drukuj (f "Odchylenie standardowe: np.std (arr) ”)

Poprzedni kod zwraca odchylenie standardowe wszystkich elementów w tablicy.

Powstałe wyjście jest następujące:

Odchylenie standardowe: 1.118033988749895

Przykład 2

Aby obliczyć odchylenie standardowe wzdłuż osi 0 i osi 1, zastosuj następujący kod:

print (f "Odchylenie standardowe (axis = 0): np.std (arr, axis = 0) ")
print (f "Odchylenie standardowe (axis = 1): np.std (arr, axis = 1) ")

Poniżej znajduje się wynikowe dane wyjściowe:

Odchylenie standardowe (oś = 0): [1. 1.]
Odchylenie standardowe (oś = 1): [0.5 0.5]

Przykład 3

Możesz określić typ danych, taki jak zmiennoprzemiennie, aby zwiększyć dokładność i precyzję. Przykładowy kod jest następujący:

Drukuj (f "Odchylenie standardowe: np.STD (ARR, DTYPE = NP.float32) ”)
Drukuj (f "Odchylenie standardowe: np.STD (ARR, DTYPE = NP.float64) ”)

Zauważysz, że NP.float32 zwraca wartość z wyższą precyzją, a NP.float64 zwraca wartość z wyższą dokładnością.

Poniżej znajduje się wynikowe dane wyjściowe:

Odchylenie standardowe: 1.1180340051651
Odchylenie standardowe: 1.118033988749895

Przykład 4

Podobnie możesz użyć funkcji STD () z tablicą N-wymiarowym, jak pokazano poniżej:

Arr = [[0, 1, 2],
[3, 4, 5],
[6, 7, 8]],
[[9, 10, 11],
[12, 13, 14],
[15, 16, 17]],
[[18, 19, 20],
[21, 22, 23],
[24, 25, 26]]]
Drukuj (f "Odchylenie standardowe: np.std (arr) ”)

Podany przykład oblicza odchylenie standardowe tablicy 3D i zwraca wynik w następujący sposób:

Odchylenie standardowe: 7.788880963698615

Uwaga: Ponieważ nie określamy osi, funkcja spłaszcza tablicę i zwraca wynikową wartość odchylenia standardowego.

Wniosek

W tym artykule zbadaliśmy, jak korzystać z funkcji Numpy std () do obliczenia odchylenia standardowego tablicy wzdłuż określonej osi po podanych przykładach. Przeglądaj stronę internetową Linux In Hint, aby uzyskać bardziej powiązane artykuły.