Numpy ptp-methode

Numpy Ptp Methode



NumPy staat voor Numerieke Python en het is een programmeerbibliotheek voor Python. Het heeft verschillende basisfuncties, wiskundige functies, statistische functies en tekenreeksfuncties. De ptp()-methode is een van de statistische functies van de NumPy-bibliotheek. PTP staat voor piek tot piek. De NumPy ptp()-methode wordt gebruikt om het bereik langs de specifieke as van de NumPy-array te vinden. Het bereik varieert van maximaal tot minimaal.

Het bereik kan worden berekend als:

Bereik = Maximale waarde – Minimale waarde

Syntaxis van de NumPy ptp()-methode

NumPy ptp() methode kan worden gedeclareerd als:







X = NumPy. ptp ( arr , as = geen , uit = geen , dimmen houden = < geen waarde > )

Parameters van de NumPy ptp()-methode

Nu zullen we de beschrijving bespreken van de argumenten die door de functie ptp() worden geaccepteerd:



Arr = Arr vertegenwoordigt de gegevens van de invoerarray.



As = Axis vertegenwoordigt dat waarlangs het asbereik zou worden gevonden. Standaard werkt de invoerarray als afgeplat. Flattened betekent array-werk op alle assen. Als de waarde van de as 0 is, vertegenwoordigt deze het bereik langs de kolom. En als de waarde van de as 1 is, vertegenwoordigt deze het bereik langs de rij.





Uit = Out vertegenwoordigt een alternatieve array waarin we de uitvoer of het resultaat willen opslaan. De afmetingen van deze array moeten overeenkomen met die van het gewenste resultaat.

Blijf dimmen = Het is ook een optioneel argument. Deze parameter is handig wanneer de uitvoerarray onjuist is of naar links is verkleind met een afmeting van één, het corrigeert de resultaten van de array.



Retourwaarde van de NumPy ptp()-methode

Retourwaarde betekent een uitvoer van de uitgevoerde code. NumPy ptp() methode retourneert het bereik van de array. Het zal scalaire waarden retourneren.

Voorbeeld 1:

In dit voorbeeld bespreken we hoe u een bereik van een 1D-array kunt vinden of berekenen met behulp van de functie NumPy ptp().

Laten we de code starten door de vereiste bibliotheek te importeren. We moeten een NumPy-module van Python integreren als np. Vervolgens hebben we in de volgende instructie een eendimensionale array geïnitialiseerd als 'arr' en er verschillende waarden aan toegekend. Vervolgens hebben we de methode print() gebruikt om de instructie 'Given array is' weer te geven. Opnieuw wordt de functie print() gebruikt om de items van de gegeven eendimensionale array af te drukken. Het statement ‘Bereik van gegeven array is’ wordt afgedrukt met behulp van de print() methode. In de laatste stap wordt de NumPy ptp()-methode toegepast om het bereik van de geleverde array te vinden. Om het bereik te vinden, is het ongeveer min de minimumwaarde van de maximumwaarde. Het printstatement wordt ook gedeclareerd om het berekende bereik van de gegeven 1D-array weer te geven.

We hebben een uitkomst waarin we een bereik van de gegeven array overhouden.

Voorbeeld #2:

In dit geval zullen we zien hoe we een bereik van een 2D-array kunnen krijgen door de functie NumPy ptp() aan te roepen.

Ten eerste is een belangrijke en verplichte stap het importeren van een NumPy-bibliotheek van Python. We hebben het geïmporteerd als np. Vervolgens hebben we ‘DATA’ als variabele genomen en verschillende waarden aan deze variabele ‘DATA’ toegekend. We zijn de tweedimensionale array gepasseerd, zodat we het bereik van die tweedimensionale array verkrijgen. De waarden die we hebben genomen in 2D-array zijn: [[2, 15], [10, 1]]. De methode print() wordt gedeclareerd om de vereiste elementen van de 2D-array als uitvoer weer te geven. Nogmaals, we hebben een functie print() aangeroepen om de instructie 'Bereik van gegeven 2D-array is' te tonen. Als laatste hebben we een functie np.ptp() aangeroepen om een ​​bereik van de 2D-array te vinden. Deze functie bevat de waarden van de geleverde 2d-array als parameter.

In de uitvoer hebben we een bereik '14' van de 2D-array en het wordt berekend door: maximale waarde - minimale waarde.

Voorbeeld #3:

Hier observeren we de methode voor het berekenen van het rijgewijze bereik van een 2D-array met behulp van de NumPy ptp().

Zoals we al weten, is het importeren van de bibliotheek de belangrijkste stap om uit te voeren. Dus in dit geval hebben we voor het uitvoeren van code de NumPy-module opgenomen als np. Vervolgens verklaarde 'X' en het behield de elementen van de tweedimensionale array. Gebruik vervolgens een functie print() om de regel 'De opgegeven array is' weer te geven. De printfunctie drukt ook de tweedimensionale array af. Nu zullen we het bereik van de gegeven array vinden door de NumPy ptp()-methode aan te roepen door de parameter 'axis' op te geven als axis = 1. Het geeft het bereik van de tweedimensionale array rijsgewijs.

In de uitkomst hebben we het rijgewijze bereik van de 2D-array omdat we de waarde 1 van de parameter 'as' hebben.

Voorbeeld #4:

Laten we eens kijken hoe we het kolomgewijze bereik van een 2D-array kunnen verkrijgen met behulp van de NumPy ptp().

In dit geval zullen we leren over het verticaal vinden van het bereik van een 2D-array. De eerste stap is het integreren van de NumPy-bibliotheek. De tweede stap omvat de initialisatie van de 'Y'-variabele als een invoer 2D-array om de waarden van de array op te slaan. De derde stap is om de waarden van de NumPy 2D-array af te drukken door de functie print() aan te roepen door de waarden van 'Y' erin door te geven als argument. In de vierde stap wordt het printstatement opnieuw aangeroepen om de frase 'The Range of the Given array when the axis = 0' weer te geven. Roep uiteindelijk de functie np.ptp() op om het bereik van de gedefinieerde 2D-array te krijgen. Deze methode heeft twee argumenten, waaronder de vereiste array en de parameter 'axis'. Hier stellen we de waarde van het argument 'as' in op 0 omdat we het bereik van de 2D-array kolomsgewijs willen vinden.

Na de succesvolle uitvoering van het programma hebben we de volgende output:

Conclusie

Om u te helpen de NumPy ptp()-methode beter te begrijpen, hebben we een breed scala aan onderwerpen in de gids besproken. De syntaxis, parameters en retourwaarde van de NumPy ptp()-methode komen allemaal aan bod. Het bereik van de eendimensionale array werd berekend in de eerste code en het bereik van de tweedimensionale array werd bepaald in het tweede voorbeeld. Het bereik van de 2D-array, zowel rij- als kolomsgewijs, is in de laatste twee gevallen geëvalueerd.