Numpy Fromstring-methode

Numpy Fromstring Methode



De term NumPy staat voor Numerieke Python en klonk als Num-pee. NumPy is een Python-programmeertaalmodule die wordt toegepast voor het toevoegen van ondersteuning voor grote en multidimensionale arrays. NumPy heeft basisfuncties, wiskundige functies, statistische functies en tekenreeksfuncties om op arrays te werken. NumPy is de basis van de machine learning-stack. NumPy fromstring() is een functie van de NumPy-bibliotheek die wordt gebruikt om een ​​nieuwe eendimensionale array (1D-array) te construeren of te genereren uit onbewerkte binaire of tekstgegevens in een string. De tekenreeks moet de juiste lengte hebben voor het opgegeven gegevenstype en aantal. Het gegevenstype van de array moet de standaardwaarde zijn: float. De functie NumPy fromstring() geeft de waardefout als het gegevenstype niet correct is.

Syntaxis van de functie NumPy fromstring()

De methode NumPy fromstring() kan worden gedeclareerd als:

X = numpig. van string ( snaar , type = vlot , graaf = - 1 , sep = “ ” )

Parameters van de NumPy fromstring()-functie

Hier zullen we in detail de argumenten bespreken die worden geleverd in de NumPy fromstring() functie:







Snaar = [str] string is verplicht veld. Het bevat onbewerkte binaire of tekstgegevens.



Dtype = Het is een niet-verplicht veld. Het toont het gegevenstype van de gedefinieerde array en dit is de standaard: float. Voor binaire gegevens moeten de gegevens exact in dit formaat zijn.



Graaf = Het wordt gebruikt om de getallen te lezen die tellen. Als het standaard negatief is, worden de gegevens geteld vanaf de lengte van de tekenreeks.





september = Het vertegenwoordigt de operator voor het scheidingsteken. Het wordt gebruikt om getallen en spaties tussen elementen van de tekenreeks te scheiden.

Geretourneerde waarde van de NumPy fromstring()-methode

De functie NumPy fromstring() retourneert na uitvoering de volgende waarde:



De nieuwe 1D-array wordt gegenereerd op basis van een string.

Array [ ndarray ]

Fout opgetreden

De fout is opgetreden wanneer de grootte van de tekenreeks niet correct is om te voldoen aan het gevraagde gegevenstype en aantal.

Laten we het hebben over het gebruik van de NumPy fromstring()-methode in Python-code.

Voorbeeld 1:

In dit scenario zullen we zien hoe we een nieuwe 1D-array van een string kunnen maken met behulp van 'dtype'- en 'sep'-argumenten.

We beginnen met het integreren van een Python-bibliotheek, de NumPy-bibliotheek, en we hebben deze geïmporteerd als np. NumPy is een essentiële module van de programmeertaal Python om numerieke code uit te voeren. Vervolgens hebben we de variabele 'p' geïnitialiseerd. Hier hebben we de NumPy fromstring()-methode aangeroepen om een ​​nieuwe eendimensionale array te construeren. We hebben het argument in de functie fromstring() als volgt doorgegeven: String is '4 5', een gegevenstype is standaard 'float' en een 'sep'-scheidingsteken wordt gebruikt als ' '. Deze functie werkte omdat het een resultaat geeft van een nieuwe eendimensionale array. De laatste print-instructie wordt gedeclareerd om de resulterende array te tonen.

In de uitvoer hebben we een nieuwe eendimensionale array gemaakt op basis van de tekenreeks en de uitvoer wordt weergegeven zoals we de methode print() hebben gebruikt.

Voorbeeld #2:

In dit geval wordt opnieuw een eendimensionale array opgebouwd uit stringgegevens.

De eerste stap is het importeren van een Python-bibliotheek die NumPy is als np die ondersteuning toevoegt aan multidimensionale of grote arrays. De volgende stap is om een ​​string te initialiseren met behulp van een invoervariabele. We hebben 'x' gebruikt als de invoervariabele die de resulterende waarde opslaat. Daarna hebben we een functie NumPy fromstring() aangeroepen en deze aan verschillende argumenten doorgegeven om een ​​nieuwe eendimensionale array te construeren. We hebben '24 25' doorgegeven aan de stringparameter en de nieuwe array wordt op basis van deze string gemaakt. Het gegevenstype float wordt hier gebruikt. Wanneer het gegevenstype niet juist is opgegeven, geeft het een waardefout. De parameter ‘sep’ (scheidingsteken) wordt ook gegeven als ‘ ’. De 'sep'-operator helpt om de cijfers te scheiden en ook om witruimten tussen de elementen te verwijderen. Vervolgens wordt de methode print(x) aangeroepen. Hierdoor wordt het resultaat weergegeven.

Een eendimensionale array wordt opgebouwd uit stringgegevens, zoals hieronder weergegeven.

Voorbeeld #3:

Een nieuwe 1d-array maken met behulp van de methode fromstring() en het argument 'count'.

We hebben al gesproken over drie parameters die string, datatype en het sep-argument waren. In dit voorbeeld bespreken we een nieuwe parameter 'count' die wordt doorgegeven in de functie NumPy fromstring(). Deze parameter wordt gebruikt om de getallen te tellen of wordt gebruikt om de getallen te lezen en hoe vaak het voorkomt.

Laten we nu de illustratie bekijken waarin deze parameter wordt gebruikt. Dit zal ons concept over de 'count'-parameter verduidelijken. Ten eerste is de vereiste instructie bij het uitvoeren van de code het importeren van de bibliotheek van Python. De module van de Python-taal die hier wordt gebruikt, is NumPy. We hebben het opgenomen als np om een ​​functie fromstring() aan te roepen. Ten tweede hebben we 'string' geïnitialiseerd als een invoervariabele om de gegevens of waarden van de functie NumPy fromstring() op te slaan. Vervolgens wordt de methode NumPy fromstring() aangeroepen en zijn er verschillende parameters voor deze functie. Het zal een nieuwe eendimensionale array creëren. De parameters die aan de functie NumPy fromstring() worden gegeven, zijn als volgt: een tekenreeks die willekeurige gehele getallen heeft gegeven als '10 11 12 13'. Het gegevenstype dat wordt weergegeven als 'dtype' en standaard is zwevend. Vervolgens krijgt de parameter 'count' de waarde 2, wat betekent dat het de eerste 2 waarden van de gedefinieerde tekenreeks telt om een ​​nieuwe eendimensionale array te maken en ten slotte wordt de parameter 'sep' doorgegeven om getallen te scheiden en om spaties tussen hen. De laatste stap is om de nieuwe array af te drukken door het printstatement aan te roepen.

De resulterende eendimensionale matrix is ​​als volgt.

Conclusie

Deze handleiding bevat een gedetailleerde uitleg van de NumPy fromstring()-methode. Deze functie construeert een eendimensionale array van de specifieke stringgegevens. We hebben bovendien de syntaxis, invoerparameters en geretourneerde waarde van deze functie besproken. We hebben een aantal codes uitgevoerd waarin we de NumPy fromstring()-methode hebben gebruikt om een ​​nieuwe 1d-array te bouwen.