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.