Numpy ptp na Paraan

Numpy Ptp Na Paraan



Ang NumPy ay kumakatawan sa Numerical Python at ito ay isang Python programming library. Mayroon itong iba't ibang mga pangunahing function, mathematical function, statistical function, at string function. Ang ptp() na paraan ay isa sa mga istatistikal na function ng NumPy library. Ang ibig sabihin ng PTP ay peak to peak. Ang NumPy ptp() na paraan ay ginagamit upang mahanap ang hanay sa kahabaan ng partikular na axis mula sa NumPy array. Ang hanay ay nag-iiba mula sa maximum hanggang minimum.

Ang saklaw ay maaaring kalkulahin bilang:

Saklaw = Pinakamataas na halaga – Pinakamababang halaga

Syntax ng NumPy ptp() Method

Ang NumPy ptp() na pamamaraan ay maaaring ideklara bilang:







X = NumPy. ptp ( arr , aksis = wala , palabas = wala , panatilihing malabo = < walang halaga > )

Mga Parameter ng NumPy ptp() Method

Ngayon, tatalakayin natin ang paglalarawan ng mga argumentong tinanggap ng ptp() function:



Arr = Arr ay kumakatawan sa data ng input array.



Aksis = Ang axis ay kumakatawan sa kung saan makikita ang hanay ng axis. Bilang default, gumagana ang array ng input bilang flattened. Ang ibig sabihin ng flattened ay array work sa lahat ng axes. Kung ang halaga ng axis ay 0, kinakatawan nito ang hanay sa kahabaan ng column. At kung ang halaga ng axis ay 1, ito ay kumakatawan sa hanay sa kahabaan ng hilera.





Out = Ang Out ay kumakatawan sa isang alternatibong array kung saan gusto naming iimbak ang output o resulta. Ang mga dimensyon ng array na ito ay dapat tumugma sa nais na resulta.

Panatilihin ang Dims = Isa rin itong opsyonal na argumento. Ang parameter na ito ay kapaki-pakinabang kapag ang output array ay hindi tama o nabawasan sa kaliwa na may sukat ng isa, ito ay itatama ang mga resulta ng array.



Return Value ng NumPy ptp() Method

Ang ibig sabihin ng return value ay isang output ng executed code. Ibabalik ng NumPy ptp() ang hanay ng array. Ibabalik nito ang mga scalar value.

Halimbawa # 1:

Sa halimbawang ito, tatalakayin natin kung paano maghanap o magkalkula ng hanay ng isang 1D array gamit ang NumPy ptp() function.

Simulan natin ang code sa pamamagitan ng pag-import ng kinakailangang library. Kailangan nating isama ang isang NumPy module ng Python bilang np. Pagkatapos, sa susunod na pahayag, sinimulan namin ang isang one-dimensional na array bilang 'arr' at itinalaga ito ng iba't ibang mga halaga. Pagkatapos, ginamit namin ang print() na paraan upang ipakita ang pahayag na 'Given array is'. Muli ay ginagamit ang print() function upang i-print ang mga item ng ibinigay na one-dimensional array. Ang pahayag na 'Range of given array is' ay naka-print sa pamamagitan ng paggamit ng print() na paraan. Sa huling hakbang, ang NumPy ptp() na paraan ay inilapat upang mahanap ang hanay ng ibinigay na hanay. Upang mahanap ang hanay, ito ay tungkol sa minus ang pinakamababang halaga mula sa pinakamataas na halaga. Ang print statement ay ipinahayag din upang ipakita ang kinakalkula na hanay ng ibinigay na 1D array.

Mayroon kaming isang kinalabasan kung saan kami ay naiwan sa isang hanay ng ibinigay na array.

Halimbawa # 2:

Sa pagkakataong ito, makikita natin kung paano makakuha ng hanay ng 2D array sa pamamagitan ng pagtawag sa NumPy ptp() function.

Una, ang isang mahalaga at ipinag-uutos na hakbang ay ang pag-import ng NumPy library ng Python. Ini-import namin ito bilang np. Susunod, kinuha namin ang 'DATA' bilang isang variable at nagtalaga ng iba't ibang mga halaga sa variable na 'DATA' na ito. Naipasa namin ang two-dimensional array para makuha namin ang range ng two-dimensional array na iyon. Ang mga value na kinuha namin sa 2D array ay: [[2, 15], [10, 1]]. Ang print() na paraan ay idineklara upang ipakita ang mga kinakailangang elemento ng 2D array bilang output. Muli, tumawag kami ng print() function upang ipakita ang pahayag na 'Range of given 2D array is'. Panghuli, tumawag kami ng function na np.ptp() para maghanap ng hanay ng 2D array. Ang function na ito ay naglalaman ng mga halaga ng ibinigay na 2d array bilang parameter.

Sa output, mayroon kaming hanay na '14' ng 2D array at ito ay kinakalkula sa pamamagitan ng: maximum na halaga - pinakamababang halaga.

Halimbawa # 3:

Dito, naobserbahan namin ang paraan ng pag-compute ng row-wise range ng isang 2D array sa pamamagitan ng paggamit ng NumPy ptp().

Tulad ng alam na natin, ang pag-import ng library ay ang pangunahing hakbang upang maisagawa. Kaya, sa pagkakataong ito, para sa pagpapatupad ng code, isinama namin ang NumPy module bilang np. Pagkatapos, idineklara ang 'X' at pinanatili nito ang mga elemento ng two-dimensional array. Pagkatapos, gumamit ng print() function para ipakita ang linyang 'The given array is'. Ang print function ay nagpi-print din ng two-dimensional array. Ngayon, mahahanap natin ang hanay ng ibinigay na array sa pamamagitan ng pagtawag sa NumPy ptp() na paraan sa pamamagitan ng pagbibigay ng parameter na 'axis' bilang axis = 1. Ibibigay nito ang hanay ng two-dimensional array row-wise.

Sa kinalabasan, mayroon kaming row-wise range ng 2D array dahil mayroon kaming value 1 ng parameter na 'axis'.

Halimbawa # 4:

Tingnan natin kung paano makuha ang column-wise na hanay ng isang 2D array sa pamamagitan ng paggamit ng NumPy ptp().

Sa kasong ito, malalaman natin ang tungkol sa paghahanap ng hanay ng isang 2D array nang patayo. Ang unang hakbang ay ang pagsasama ng NumPy library. Ang pangalawang hakbang ay nagsasangkot ng pagsisimula ng variable na 'Y' bilang isang input 2D array upang iimbak ang mga halaga ng array. Ang ikatlong hakbang ay ang pag-print ng mga halaga ng NumPy 2D array sa pamamagitan ng pagtawag sa print() function sa pamamagitan ng pagpasa ng mga value ng 'Y' dito bilang argumento. Sa ikaapat na hakbang, muling tinatawag ang print statement upang ipakita ang pariralang 'Ang Saklaw ng ibinigay na array kapag ang axis = 0'. Sa huli, i-invoke ang function np.ptp() para makuha ang range ng tinukoy na 2D array. Ang pamamaraang ito ay may dalawang argumento, na kinabibilangan ng kinakailangang array at ang parameter na 'axis'. Dito, itinakda namin ang halaga ng argument na 'axis' sa 0 dahil gusto naming hanapin ang hanay ng 2D array column-wise.

Matapos ang matagumpay na pagpapatupad ng programa, mayroon kaming sumusunod na output:

Konklusyon

Upang matulungan kang mas maunawaan ang paraan ng NumPy ptp(), tinalakay namin ang malawak na hanay ng mga paksa sa gabay. Saklaw lahat ang syntax, parameter, at return value ng NumPy ptp() method. Ang hanay ng isang-dimensional na array ay nakalkula sa unang code, at ang hanay ng dalawang-dimensional na array ay natukoy sa pangalawang halimbawa. Ang hanay ng 2D array, parehong row- at column-wise ay nasuri sa huling dalawang pagkakataon.