Numpy ptp metodas

Numpy Ptp Metodas



„NumPy“ reiškia „Numerical Python“ ir yra „Python“ programavimo biblioteka. Jis turi skirtingas pagrindines funkcijas, matematines funkcijas, statistines funkcijas ir eilučių funkcijas. Ptp() metodas yra viena iš statistinių NumPy bibliotekos funkcijų. PTP reiškia nuo maksimumo iki smailės. NumPy ptp() metodas naudojamas norint rasti diapazoną išilgai konkrečios ašies iš NumPy masyvo. Diapazonas svyruoja nuo didžiausio iki minimumo.

Diapazoną galima apskaičiuoti taip:

diapazonas = Maksimali vertė – Minimali vertė

NumPy ptp() metodo sintaksė

NumPy ptp() metodas gali būti deklaruojamas kaip:







X = NumPy. ptp ( arr , ašį = nė vienas , išeiti = nė vienas , išlaikyti tamsumą = < jokios vertės > )

NumPy ptp() metodo parametrai

Dabar aptarsime ptp() funkcijos priimtų argumentų aprašymą:



Arr = Arr reiškia įvesties masyvo duomenis.



Ašis = Ašis reiškia tą, išilgai kurios ašies diapazonas būtų rastas. Pagal numatytuosius nustatymus įvesties masyvas veikia kaip išlygintas. Suplotas reiškia masyvo darbą visose ašyse. Jei ašies reikšmė yra 0, ji reiškia diapazoną išilgai stulpelio. Ir jei ašies reikšmė yra 1, tai reiškia diapazoną išilgai eilutės.





Išeina = Out reiškia alternatyvų masyvą, kuriame norime saugoti išvestį arba rezultatą. Šio masyvo matmenys turi atitikti norimo rezultato matmenis.

Laikyti pritemdytus = Tai taip pat yra neprivalomas argumentas. Šis parametras yra naudingas, kai išvesties masyvas yra neteisingas arba sumažintas į kairę, o matmuo yra vienas, jis pataisys masyvo rezultatus.



NumPy ptp() metodo grąžinimo reikšmė

Grąžinama vertė reiškia įvykdyto kodo išvestį. NumPy ptp() metodas grąžins masyvo diapazoną. Jis grąžins skaliarines vertes.

1 pavyzdys:

Šiame pavyzdyje aptarsime, kaip rasti arba apskaičiuoti 1D masyvo diapazoną naudojant NumPy ptp() funkciją.

Pradėkime kodą importuodami reikiamą biblioteką. Turime integruoti Python NumPy modulį kaip np. Tada kitame teiginyje inicijavome vienmatį masyvą kaip „arr“ ir priskyrėme jam skirtingas reikšmes. Tada mes panaudojome print () metodą, norėdami parodyti teiginį „Duotas masyvas yra“. Dar kartą funkcija print() naudojama spausdinti pateikto vienmačio masyvo elementus. Teiginys „Duoto masyvo diapazonas yra“ spausdinamas naudojant print() metodą. Paskutiniame žingsnyje taikomas NumPy ptp() metodas, norint rasti pateikto masyvo diapazoną. Norėdami rasti diapazoną, jis yra maždaug atėmus mažiausią vertę nuo didžiausios vertės. Taip pat deklaruojama, kad spausdinimo sakinys rodo apskaičiuotą nurodyto 1D masyvo diapazoną.

Turime rezultatą, kuriame mums paliekamas nurodyto masyvo diapazonas.

2 pavyzdys:

Šiuo atveju pamatysime, kaip gauti 2D masyvo diapazoną iškviečiant NumPy ptp() funkciją.

Pirma, svarbus ir privalomas žingsnis yra importuoti Python NumPy biblioteką. Mes jį importavome kaip np. Tada mes pasirinkome „DATA“ kaip kintamąjį ir šiam kintamajam „DATA“ priskyrėme skirtingas reikšmes. Mes praėjome dvimatį masyvą, kad gautume to dvimačio masyvo diapazoną. 2D masyve paimtos reikšmės yra: [[2, 15], [10, 1]]. Nurodyta, kad print() metodas rodo reikiamus 2D masyvo elementus kaip išvestį. Vėlgi, mes iškvietėme funkciją print (), kad parodytume teiginį „Duoto 2D masyvo diapazonas yra“. Galiausiai, norėdami rasti 2D masyvo diapazoną, iškvietėme funkciją np.ptp(). Šioje funkcijoje kaip parametras yra pateikto 2d masyvo reikšmės.

Išvestyje turime 2D masyvo diapazoną „14“ ir jis apskaičiuojamas pagal: maksimali vertė – mažiausia reikšmė.

3 pavyzdys:

Čia mes stebime 2D masyvo eilučių diapazono skaičiavimo metodą, naudojant NumPy ptp ().

Kaip jau žinome, pagrindinis veiksmas yra bibliotekos importavimas. Taigi, šiuo atveju, norėdami vykdyti kodą, įtraukėme NumPy modulį kaip np. Tada paskelbta „X“ ir ji išlaikė dvimačio masyvo elementus. Tada naudokite funkciją print(), kad būtų parodyta eilutė „Duotas masyvas yra“. Spausdinimo funkcija taip pat spausdina dvimatį masyvą. Dabar mes rasime nurodyto masyvo diapazoną, iškviesdami NumPy ptp() metodą, pateikdami parametrą 'axis' kaip axis = 1. Tai pateiks dvimačio masyvo diapazoną pagal eilutes.

Rezultate gauname 2D masyvo eilučių diapazoną, nes turime parametro „ašis“ reikšmę 1.

4 pavyzdys:

Pažiūrėkime, kaip gauti 2D masyvo stulpelių diapazoną naudojant NumPy ptp ().

Šiuo atveju sužinosime, kaip rasti 2D masyvo diapazoną vertikaliai. Pirmasis žingsnis yra NumPy bibliotekos integravimas. Antrasis žingsnis apima „Y“ kintamojo inicijavimą kaip įvesties 2D masyvą, kad būtų saugomos masyvo reikšmės. Trečias žingsnis yra išspausdinti NumPy 2D masyvo reikšmes, iškviečiant funkciją print() perduodant joje esančias „Y“ reikšmes kaip argumentą. Ketvirtajame žingsnyje vėl iškviečiamas spausdinimo sakinys, kad būtų parodyta frazė „Duoto masyvo diapazonas, kai ašis = 0“. Pabaigoje iškvieskite funkciją np.ptp(), kad gautumėte apibrėžto 2D masyvo diapazoną. Šis metodas turi du argumentus, įskaitant reikalingą masyvą ir parametrą „axis“. Čia mes nustatome argumento „ašis“ reikšmę į 0, nes norime rasti 2D masyvo diapazoną stulpeliais.

Po sėkmingo programos vykdymo gauname tokią išvestį:

Išvada

Norėdami padėti jums geriau suprasti NumPy ptp() metodą, vadove aptarėme daugybę temų. NumPy ptp() metodo sintaksė, parametrai ir grąžinimo reikšmė apimama. Pirmajame kode buvo apskaičiuotas vienmačio masyvo diapazonas, o antrajame pavyzdyje nustatytas dvimačio masyvo diapazonas. 2D masyvo diapazonas, eilučių ir stulpelių atžvilgiu, buvo įvertintas paskutiniais dviem atvejais.