logo

нумпи стандардна девијација

Модул нумпи у Питхон-у обезбеђује функцију тзв нумпи.стд() , који се користи за израчунавање стандардне девијације дуж наведене осе. Ова функција враћа стандардну девијацију елемената низа. Квадратни корен просечне квадратне девијације (израчунати из средње вредности) познат је као стандардна девијација. Подразумевано, стандардна девијација се израчунава за спљоштени низ. Уз помоћ к.сума()/Н , просечна квадратна девијација се нормално израчунава и овде је Н=лен(к).

Стандардна девијација=скрт(средња вредност(абс(к-к.меан( ))**2

Синтакса:

 numpy.std(a, axis=None, dtype=None, out=None, ddof=0, keepdims=) 

Параметерс

а: арраи_лике

Овај параметар дефинише изворни низ чијих елемената се израчунава стандардна девијација.

оса: ништа, инт или низ целина (опционо)

То је оса дуж које се израчунава стандардна девијација. Стандардна девијација спљоштеног низа се подразумевано израчунава. Ако је то скуп целих вредности, врши стандардну девијацију преко више оса уместо једне осе или свих осе као раније.

дтипе : тип_података (опционо)

Овај параметар дефинише тип података који се користи у израчунавању стандардне девијације. Подразумевано, тип података је флоат64 за низове целобројног типа, а за низ типова са плутајућим биће исти као и тип низа.

нфа у дфа конверзију

оут : ндарраи (опционо)

Овај параметар дефинише алтернативни излазни низ у који треба да се постави резултат. Овај алтернативни ндарраи има исти облик као и очекивани излаз. Али ми бацамо тип када је потребно.

доф : инт (опционо)

нешто брзо сортирање

Овај параметар дефинише Делта степене слободе. У прорачунима се користи Н-ддоф делилац, где је Н број елемената. Подразумевано, вредност овог параметра је постављена на 0.

кеепдимс : боол (опционо)

Опционо је, чија ће вредност, када је тачна, оставити смањену осу као димензије са величином један у резултанту. Када прође подразумевану вредност, дозволиће да вредности које нису подразумеване прођу преко методе средње вредности подкласа ндарраи-а, али кеепдимс неће проћи. Такође, излаз или резултат ће се правилно емитовати у односу на улазни низ.

Повратак

Ова функција ће вратити нови низ који садржи стандардну девијацију. Ако параметар 'оут' не поставимо на Ништа, он враћа референцу излазног низа.

Пример 1:

 a=np.array([[1,4,7,10],[2,5,8,11]]) b=np.std(a) b 

Излаз:

 3.391164991562634 

У горњем коду

  • Увезли смо нумпи са псеудонимом нп.
  • Направили смо низ 'а' преко функције арраи().
  • Декларисали смо променљиву 'б' и доделили враћену вредност стд() функција.
  • Проследили смо низ 'а' у функцију
  • На крају, покушали смо да одштампамо вредност 'б' .

У излазу је приказан низ који садржи стандардну девијацију.

Пример 2:

 a=np.array([[1,4,7,10],[2,5,8,11]]) b=np.std(a, axis=0) b 

Излаз:

к-нн алгоритам
 array([0.5, 0.5, 0.5, 0.5]) 

Пример 3:

 a=np.array([[1,4,7,10],[2,5,8,11]]) b=np.std(a, axis=1) b 

Излаз:

 array([3.35410197, 3.35410197]) 

Пример 4:

 import numpy as np a = np.zeros((2, 512*512), dtype=np.float32) a[1, :] = 1.0 a[0, :] = 0.1 b=np.std(a) b 

У горњем коду

  • Увезли смо нумпи са псеудонимом нп.
  • Направили смо низ 'а' користећи функцију нп.зерос() са типом података нп.флоат32.
  • Елементима 1 смо доделили вредност 0,1стред и 1.0 елементима другог реда.
  • Проследили смо низ 'а' у функцију
  • На крају, покушали смо да одштампамо вредност 'б' .

У излазу је приказана стандардна девијација која може бити нетачна.

Излаз:

 0.45000008 

Пример 5:

 import numpy as np a = np.zeros((2, 512*512), dtype=np.float32) a[1, :] = 1.0 a[0, :] = 0.1 b=np.std(a ,dtype=np.float64)) b 

Излаз:

 0.4499999992549418