Paano gamitin ang Python NumPy ibig sabihin (), min () at max () na mga pagpapaandar?

How Use Python Numpy Mean



Ang silid-aklatan ng Python NumPy ay may maraming mga pinagsama o pang-istatistika na pag-andar para sa paggawa ng iba't ibang mga uri ng mga gawain sa isang isang-dimensional o multi-dimensional na array. Ang ilan sa mga kapaki-pakinabang na pagpapaandar na pinagsama-sama ay ibig sabihin (), min (), max (), average (), kabuuan (), median (), porsyento (), atbp . Ang gamit ng ibig sabihin (), min (), at max () ang mga pagpapaandar ay inilarawan sa tutorial na ito. Ang ibig sabihin () Ginagamit ang pagpapaandar upang maibalik ang halaga ng ibig sabihin ng arithmetic ng mga elemento ng array. Ang ibig sabihin ng arithmetic ay kinakalkula sa pamamagitan ng paghahati ng kabuuan ng lahat ng mga elemento ng array sa pamamagitan ng kabuuang bilang ng mga elemento ng array. Kung ang partikular na axis ay nabanggit sa pagpapaandar, pagkatapos makakalkula nito ang average na halaga ng partikular na axis. max () Ginagamit ang pagpapaandar upang malaman ang maximum na halaga mula sa mga elemento ng array o mga elemento ng partikular na axis ng array. min () Ginagamit ang pagpapaandar upang malaman ang minimum na halaga mula sa mga elemento ng array o ang partikular na axis ng array.

Paggamit ng mean () function

Ang syntax ng mean () na pagpapaandar ay ibinibigay sa ibaba.







Syntax :



numpyibig sabihin(input_array,aksis=Wala,dtype=Wala,palabas=Wala,keepdims=<walang halaga>)

Ang function na ito ay maaaring tumagal ng limang mga argumento. Ang mga layunin ng mga argumentong ito ay inilarawan sa ibaba:



input_array





Ito ay isang sapilitan na argument na tumatagal ng isang array bilang ang halaga at ang average ng mga halaga ng array ay kinakalkula ng pagpapaandar na ito.

aksis



Ito ay isang opsyonal na argument, at ang halaga ng argument na ito ay maaaring isang integer o ang tuple ng integers. Ang argument na ito ay ginagamit para sa multi-dimensional na array. Kung ang halaga ng aksis ay nakatakda sa 0, pagkatapos ay kakalkulahin ng pagpapaandar ang ibig sabihin ng mga haligi ng haligi, at kung ang halaga ng aksis ay nakatakda sa 1, pagkatapos ay kalkulahin ng pagpapaandar ang ibig sabihin ng mga halagang haligi.

dtype

Ito ay isang opsyonal na argument na ginagamit upang tukuyin ang uri ng data ng average na halaga.

palabas

Ito ay isang opsyonal na argumento at ginagamit kapag ang output ng pagpapaandar ay kakailanganin na mag-imbak sa isang alternatibong array. Sa kasong ito, ang sukat ng output array ay dapat na kapareho ng input array. Ang default na halaga ng argument na ito ay Wala .

keepdims

Ito ay isang opsyonal na argument, at ang anumang halaga ng Boolean ay maaaring itakda sa argumentong ito. Ginagamit ito upang maipadala nang maayos ang output batay sa input array.

Ang pagpapaandar na ito ay nagbabalik ng isang hanay ng mga ibig sabihin ng mga halaga kung ang halaga ng out argument ay nakatakda sa Wala , kung hindi man ay ibabalik ng pagpapaandar ang sanggunian sa output array.

Halimbawa: Paggamit ng mean () na pagpapaandar

Ipinapakita ng sumusunod na halimbawa kung paano makakalkula ang mean na halaga ng isang isang dimensional at dalawang-dimensional na array. Dito, ang unang ibig sabihin ng () pagpapaandar ay ginagamit sa isang isang-dimensional na hanay ng mga bilang ng integer, at ang pangalawang ibig sabihin () na pag-andar ay ginagamit sa isang dalawang-dimensional na hanay ng mga bilang ng integer.

# i-import ang library ng NumPy

angkatnumpybilanghal

# Lumikha ng isang isang-dimensional na array

np_array=hal.array([6, 4, 9, 3, 1])

# I-print ang array at ibig sabihin ng mga halaga

mag-print('Ang mga halaga ng isang-dimensional na NumPy array ay: n',np_array)

mag-print('Ang ibig sabihin ng halaga ng isang-dimensional na array ay: n',hal.ibig sabihin(np_array))

# Lumikha ng isang dalawang-dimensional na array

np_array=hal.array([[5, 3, 5], [5, 4, 3]])

# I-print ang array at ibig sabihin ng mga halaga

mag-print(' nAng mga halaga ng dalawang-dimensional na NumPy array ay: n',np_array)

mag-print('Ang ibig sabihin ng mga halaga ng dalawang-dimensional na array ay: n',hal.ibig sabihin(np_array,aksis=0))

Paglabas :

Lilitaw ang sumusunod na output pagkatapos ipatupad ang script sa itaas.

Paggamit ng max () na pagpapaandar

Ang syntax ng max () na pagpapaandar ay ibinibigay sa ibaba.

Syntax :

numpymax(input_array,aksis=Wala,palabas=Wala,keepdims=Wala,pauna=Wala,kung saan=Wala)

Ang pag-andar na ito ay maaaring tumagal ng anim na mga argumento. Ang mga layunin ng mga argumentong ito ay inilarawan sa ibaba:

input_array

Ito ay isang sapilitan na argument na tumatagal ng isang array bilang halaga, at malalaman ng pagpapaandar na ito ang maximum na halaga ng array.

aksis

Ito ay isang opsyonal na argument, at ang halaga nito ay maaaring isang integer o ang tuple ng mga integer. Ang argument na ito ay ginagamit para sa multi-dimensional na array.

palabas

Ito ay isang opsyonal na argumento at ginagamit kapag ang output ng pagpapaandar ay kakailanganin na mag-imbak sa isang alternatibong array.

keepdims

Ito ay isang opsyonal na argument, at ang anumang halaga ng Boolean ay maaaring itakda sa argumentong ito. Ginagamit ito upang maipadala nang maayos ang output batay sa input array.

pauna

Ito ay isang opsyonal na argument na ginagamit upang maitakda ang minimum na halaga ng output.

kung saan

Ito ay isang opsyonal na argument na ginagamit upang ihambing ang mga elemento ng array upang malaman ang maximum na halaga. Ang default na halaga ng argument na ito ay Wala .

Ibinabalik ng pagpapaandar na ito ang maximum na halaga para sa isang-dimensional na array o isang array ng mga maximum na halaga para sa multi-dimensional na array.

Halimbawa: Paggamit ng max () na pagpapaandar

Ipinapakita ng sumusunod na halimbawa ang paggamit ng max () na function upang malaman ang maximum na halaga ng isang isang-dimensional na array.

# i-import ang library ng NumPy

angkatnumpybilanghal

# Lumikha ng NumPy na hanay ng mga integer

np_array=hal.array([dalawampu't isa, 5, 3. 4, 12, 30, 6])

# Hanapin ang maximum na halaga mula sa array

max_value=hal.max(np_array)

# I-print ang maximum na halaga

mag-print('Ang maximum na halaga ng array ay:',max_value)

Paglabas :

Lilitaw ang sumusunod na output pagkatapos ipatupad ang script sa itaas.

Paggamit ng function na min ()

Ang syntax ng pagpapaandar na min () ay ibinibigay sa ibaba.

Syntax :

numpymin(input_array,aksis=Wala,palabas=Wala,keepdims=Wala,pauna=Wala,kung saan=Wala)

Ang mga layunin ng mga argumento ng pagpapaandar na ito ay kapareho ng max () na pagpapaandar na naipaliwanag sa bahagi ng pag-andar ng max (). Ibinabalik nito ang minimum na halaga ng input array.

Halimbawa: Paggamit ng function na min ()

Ipinapakita ng sumusunod na halimbawa ang paggamit ng pagpapaandar na min () upang malaman ang minimum na halaga ng isang isang-dimensional na array.

# i-import ang library ng NumPy

angkatnumpybilanghal

# Lumikha ng NumPy na hanay ng mga integer

np_array=hal.array([dalawampu't isa, 5, 3. 4, 12, 30, 6])

# Hanapin ang maximum na halaga mula sa array

max_value=hal.max(np_array)

# I-print ang maximum na halaga

mag-print('Ang maximum na halaga ng array ay:',max_value)

Paglabas :

Lilitaw ang sumusunod na output pagkatapos ipatupad ang script sa itaas.

Konklusyon

Ang mga layunin ng tatlong kapaki-pakinabang na pag-andar ng pinagsamang (ibig sabihin (), max (), at min ()) ay ipinaliwanag sa tutorial na ito upang matulungan ang mga mambabasa na malaman ang mga paraan ng paggamit ng mga pagpapaandar na ito sa script ng sawa.