Numpy Fromstring Method

Numpy Fromstring Method



Ang terminong NumPy ay kumakatawan sa Numerical Python at parang Num-pee. Ang NumPy ay isang Python programming language module na inilapat para sa pagdaragdag ng suporta para sa malaki at multi-dimensional na mga array. Ang NumPy ay may mga pangunahing function, mathematical function, statistical function, at string function para gumana sa mga array. Ang NumPy ay ang pundasyon ng machine learning stack. Ang NumPy fromstring() ay isang function ng NumPy library na ginagamit upang bumuo o bumuo ng bagong one-dimensional array (1D array) mula sa raw binary o text data sa isang string. Kailangang nasa naaangkop na haba ang string para ma-accommodate ang tinukoy na uri at bilang ng data. Ang uri ng data ng array ay kailangang ang default na halaga: float. Ang NumPy fromstring() function ay nagbibigay ng error sa halaga kung hindi tama ang uri ng data.

Syntax ng NumPy fromstring() Function

Ang NumPy fromstring() na paraan ay maaaring ideklara bilang:

X = numpy. mula sa string ( string , uri = lumutang , bilangin = - 1 , sep = “” )

Mga Parameter ng NumPy fromstring() Function

Dito, pag-uusapan natin nang detalyado ang mga argumento na ibinigay sa NumPy fromstring() function:







String = [str] string ang kinakailangang field. Naglalaman ito ng raw binary o text data.



Dtype = Ito ay isang hindi sapilitan na larangan. Ipinapakita nito ang uri ng data ng tinukoy na array at ito ang default: float. Para sa binary data, ang data ay dapat na eksakto sa format na ito.



Bilangin = Ito ay ginagamit upang basahin ang mga numero na kung ilan ang nasa pagbibilang. Kung ito ay negatibo bilang default, ang data ay binibilang mula sa haba ng string.





Sep = Ito ay kumakatawan sa separator operator. Ginagamit ito upang paghiwalayin ang mga numero at puting espasyo sa pagitan ng mga elemento ng string.

Ibinalik na Halaga ng NumPy fromstring() Method

Ang NumPy fromstring() function pagkatapos ng execution ay nagbabalik ng sumusunod na value:



Ang bagong 1D array ay nabuo mula sa isang string.

Array [ ndarray ]

Itinaas ang Error

Ang error ay naganap kapag ang laki ng string ay hindi tama upang matugunan ang hiniling na uri ng data at bilang.

Pag-usapan natin kung paano gamitin ang NumPy fromstring() method sa Python code.

Halimbawa # 1:

Sa sitwasyong ito, obserbahan natin kung paano gumawa ng bagong 1D array mula sa isang string sa pamamagitan ng paggamit ng 'dtype', at 'sep' na mga argumento.

Nagsisimula kami sa pamamagitan ng pagsasama ng isang Python library na NumPy library at na-import namin ito bilang np. Ang NumPy ay isang mahalagang module ng Python programming language para magsagawa ng numerical code. Pagkatapos, sinimulan namin ang variable na 'p'. Dito, tinawag namin ang NumPy fromstring() na paraan para makabuo ng bagong one-dimensional array. Naipasa namin ang argumento sa fromstring() function tulad ng sumusunod: String ay '4 5', isang uri ng data ay bilang default na 'float', at ang isang 'sep' separator argument ay ginagamit bilang ' '. Nagtrabaho ang function na ito dahil magbibigay ito ng resulta ng isang bagong one-dimensional array. Ang huling pahayag sa pag-print ay ipinahayag upang ipakita ang resultang array.

Sa output, mayroon kaming bagong one-dimensional array na nilikha mula sa string at ang output ay ipinapakita habang ginamit namin ang print() na paraan.

Halimbawa # 2:

Sa pagkakataong ito, ang isang one-dimensional na array ay muling binuo mula sa string data.

Ang unang hakbang ay ang pag-import ng Python library na NumPy bilang np na nagdaragdag ng suporta sa multidimensional o malalaking array. Ang susunod na hakbang ay upang simulan ang isang string sa pamamagitan ng paggamit ng isang input variable. Ginamit namin ang 'x' bilang input variable na nagse-save ng resultang halaga. Pagkatapos nito, tumawag kami ng isang function na NumPy fromstring() at ipinasa ito sa iba't ibang argumento upang makabuo ng bagong one-dimensional array. Naipasa namin ang '24 25' sa string parameter at ang bagong array ay ginawa mula sa string na ito. Ginagamit dito ang uri ng data ng float. Sa tuwing hindi naibigay nang tama ang uri ng data, magbibigay ito ng error sa halaga. Ang parameter na 'sep' (separator) ay ibinibigay din bilang ' '. Tumutulong ang operator ng 'sep' na paghiwalayin ang mga numero at alisin din ang mga puting espasyo sa pagitan ng mga elemento. Pagkatapos ay ang print(x) na paraan ay tinatawag. Ipapakita nito ang resulta.

Ang isang one-dimensional na array ay binuo mula sa string data tulad ng ipinapakita sa ibaba.

Halimbawa # 3:

Paglikha ng bagong 1d array sa pamamagitan ng paggamit ng fromstring() na paraan at ang argumentong 'count'.

Napag-usapan na natin ang tungkol sa tatlong mga parameter na string, uri ng data at ang sep argument. Sa halimbawang ito, tatalakayin natin ang isang bagong parameter na 'bilang' na ipinasa sa NumPy fromstring() function. Ang parameter na ito ay ginagamit upang mabilang ang mga numero o ito ay ginagamit upang basahin ang mga numero at kung gaano karaming beses ito nangyayari.

Ngayon, tingnan natin ang paglalarawan kung saan ginagamit ang parameter na ito. Aalisin nito ang aming konsepto tungkol sa parameter na 'bilang'. Una, ang kinakailangang pahayag sa pagpapatupad ng code ay ang pag-import ng library ng Python. Ang module ng wikang Python na ginamit dito ay NumPy. Isinama namin ito bilang np upang tumawag ng fromstring() function. Pangalawa, sinimulan namin ang 'string' bilang input variable upang mag-imbak ng data o mga halaga ng NumPy fromstring() function. Pagkatapos, tinawag ang NumPy fromstring() method at iba't ibang parameter ang ibinigay para sa function na ito. Ito ay lilikha ng bagong one-dimensional array. Ang mga parameter na ibinibigay sa NumPy fromstring() function ay ang mga sumusunod: isang string na nagbigay ng mga random na integer na halaga bilang '10 11 12 13'. Ang uri ng data na kinakatawan bilang 'dtype' at ito ay lumulutang bilang default. Pagkatapos, ang parameter na 'count' ay binibigyan ng value 2 na nangangahulugang bibilangin nito ang unang 2 value ng tinukoy na string upang lumikha ng isang bagong isang-dimensional na array at sa wakas ay ipinapasa ang parameter na 'sep' sa magkahiwalay na mga numero at upang alisin ang mga puting espasyo sa pagitan sila. Ang huling hakbang ay ang pag-print ng bagong array sa pamamagitan ng paggamit ng print statement.

Ang resultang one-dimensional array ay ang mga sumusunod.

Konklusyon

Ang gabay na ito ay may detalyadong paliwanag ng NumPy fromstring() method. Ang function na ito ay bumubuo ng isang one-dimensional na array mula sa partikular na data ng string. Tinalakay din namin ang syntax, mga parameter ng input, at ibinalik na halaga ng function na ito. Nagpatakbo kami ng ilang code kung saan ginamit namin ang NumPy fromstring() method para bumuo ng bagong 1d array.