Numpy ptp-metod

Numpy Ptp Metod



NumPy står för Numerical Python och det är ett Python-programmeringsbibliotek. Den har olika grundläggande funktioner, matematiska funktioner, statistiska funktioner och strängfunktioner. Metoden ptp() är en av de statistiska funktionerna i NumPy-biblioteket. PTP står för peak to peak. Metoden NumPy ptp() används för att hitta intervallet längs den specifika axeln från NumPy-matrisen. Räckvidden varierar från maximum till minimum.

Räckvidden kan beräknas som:

Räckvidd = Maximalt värde – Minsta värde

Syntax för NumPy ptp()-metoden

NumPy ptp()-metoden kan deklareras som:







X = NumPy. ptp ( arr , axel = ingen , ut = ingen , håll mörkare = < inget värde > )

Parametrar för NumPy ptp()-metoden

Nu kommer vi att diskutera beskrivningen av argumenten som accepteras av ptp()-funktionen:



Arr = Arr representerar data för inmatningsmatrisen.



Axel = Axel representerar den längs vilken axelavstånd skulle hittas. Som standard fungerar inmatningsmatrisen som tillplattad. Tillplattad betyder arrayarbete på alla axlar. Om axelns värde är 0, representerar det intervallet längs kolumnen. Och om axelns värde är 1, representerar den intervallet längs raden.





Ut = Out representerar en alternativ array där vi vill lagra utdata eller resultat. Måtten på denna array måste överensstämma med det önskade resultatet.

Håll Dims = Det är också ett valfritt argument. Den här parametern är användbar när utmatningsmatrisen är felaktig eller reducerad till vänster med en dimension av storlek ett, den kommer att korrigera resultaten av matrisen.



Returvärde för NumPy ptp()-metoden

Returvärde betyder en utmatning av den exekverade koden. NumPy ptp()-metoden returnerar intervallet för arrayen. Det kommer att returnera skalära värden.

Exempel # 1:

I det här exemplet kommer vi att diskutera hur man hittar eller beräknar ett intervall för en 1D-matris med hjälp av NumPy ptp()-funktionen.

Låt oss starta koden genom att importera det önskade biblioteket. Vi måste integrera en NumPy-modul av Python som np. Sedan, i nästa uttalande, initierade vi en endimensionell array som 'arr' och tilldelade den olika värden. Sedan använde vi metoden print() för att visa påståendet 'Given array is'. Återigen används print()-funktionen för att skriva ut objekten i den givna endimensionella arrayen. Uttrycket 'Range of given array is' skrivs ut med metoden print(). I det sista steget används NumPy ptp()-metoden för att hitta intervallet för den tillhandahållna arrayen. För att hitta intervallet handlar det om minus minimivärdet från maxvärdet. Utskriftssatsen förklaras också visa det beräknade området för den givna 1D-matrisen.

Vi har ett resultat där vi har ett intervall av den givna arrayen.

Exempel #2:

I det här fallet kommer vi att se hur man får ett intervall för en 2D-array genom att anropa NumPy ptp()-funktionen.

Först är ett viktigt och obligatoriskt steg att importera ett NumPy-bibliotek av Python. Vi importerade den som np. Därefter har vi tagit 'DATA' som en variabel och har tilldelat olika värden till denna variabel 'DATA'. Vi har passerat den tvådimensionella arrayen så att vi förvärvar räckvidden för den tvådimensionella arrayen. Värdena vi har tagit i 2D-array är: [[2, 15], [10, 1]]. Metoden print() deklareras för att visa de nödvändiga elementen i 2D-matrisen som utdata. Återigen har vi kallat en print()-funktion för att visa påståendet 'Omfång för given 2D-array är'. Slutligen har vi kallat en np.ptp()-funktion för att hitta ett område för 2D-matrisen. Den här funktionen innehåller värdena för den tillhandahållna 2d-matrisen som parameter.

I utgången har vi ett intervall '14' för 2D-matrisen och det beräknas av: maxvärde - minimivärde.

Exempel #3:

Här observerar vi metoden för att beräkna det radvisa området för en 2D-array med hjälp av NumPy ptp().

Som vi redan vet är import av biblioteket det viktigaste steget att utföra. Så i det här fallet, för exekvering av kod, har vi införlivat NumPy-modulen som np. Sedan deklarerades 'X' och det behöll elementen i den tvådimensionella arrayen. Använd sedan en print()-funktion för att visa raden 'Den givna arrayen är'. Utskriftsfunktionen skriver också ut den tvådimensionella arrayen. Nu kommer vi att hitta intervallet för den givna arrayen genom att anropa NumPy ptp()-metoden genom att ange parametern 'axis' som axel = 1. Det kommer att ge intervallet för den tvådimensionella arrayen radvis.

I resultatet har vi det radvisa området för 2D-matrisen eftersom vi har värdet 1 för parametern 'axel'.

Exempel #4:

Låt oss se hur man skaffar kolumnmässigt intervall för en 2D-array med hjälp av NumPy ptp().

I det här fallet kommer vi att lära oss att hitta räckvidden för en 2D-array vertikalt. Det första steget är att integrera NumPy-biblioteket. Det andra steget innefattar initiering av 'Y'-variabeln som en ingångsmatris i 2D för att lagra värdena för matrisen. Det tredje steget är att skriva ut värdena för NumPy 2D-matrisen genom att anropa funktionen print() genom att skicka värdena för 'Y' i den som ett argument. I det fjärde steget anropas utskriftssatsen igen för att visa frasen 'Omfånget för den givna arrayen när axeln = 0'. Till sist, anropa funktionen np.ptp() för att få intervallet för den definierade 2D-matrisen. Denna metod har två argument, som inkluderar den nödvändiga arrayen och parametern 'axel'. Här sätter vi värdet på argumentet 'axel' till 0 eftersom vi vill hitta intervallet för 2D-matrisen kolumnvis.

Efter framgångsrik körning av programmet har vi följande utdata:

Slutsats

För att hjälpa dig att bättre förstå metoden NumPy ptp() har vi diskuterat ett brett utbud av ämnen i guiden. NumPy ptp()-metodens syntax, parametrar och returvärde täcks alla. Räckvidden för den endimensionella arrayen beräknades i den första koden, och räckvidden för den tvådimensionella arrayen bestämdes i det andra exemplet. Räckvidden för 2D-matrisen, både rad- och kolumnvis, har utvärderats i de två senaste fallen.