Metodo Numpy Fromstring

Metodo Numpy Fromstring
Il termine numpy rappresenta il pitone numerico e suonava come num-pee. Numpy è un modulo di linguaggio di programmazione Python che viene applicato per l'aggiunta del supporto per array di grandi e multidimensionali. Numpy ha funzioni di base, funzioni matematiche, funzioni statistiche e funzioni di stringa per operare su array. Numpy è il fondamento dello stack di apprendimento automatico. Numpy fromstring () è una funzione della libreria numpy che viene utilizzata per costruire o generare un nuovo array unidimensionale (array 1D) da dati binari grezzi o di testo in una stringa. La stringa deve essere della lunghezza appropriata per soddisfare il tipo di dati specificati e il conteggio. Il tipo di dati dell'array deve essere il valore predefinito: galleggiare. La funzione numpy fromstring () fornisce l'errore del valore se il tipo di dati non è corretto.

Sintassi della funzione numpy fromstring ()

Il metodo Numpy fromstring () può essere dichiarato come:

X = Numpy.FromString (String, Type = Float, Count = -1, sep = “”)

Parametri della funzione numpy fromstring ()

Qui parleremo in dettaglio gli argomenti forniti nella funzione di Numpy Fromsring ():

Corda = [str] String è richiesto campo. Contiene dati binari o di testo grezzi.

Dtype = È un campo non impulsile. Mostra il tipo di dati dell'array definito e questo è il predefinito: galleggiante. Per i dati binari, i dati dovrebbero essere esattamente in questo formato.

Contare = È usato per leggere i numeri che quanti sono con il conteggio. Se è negativo per impostazione predefinita, i dati vengono conteggiati dalla lunghezza della stringa.

Set = Rappresenta l'operatore separatore. Viene utilizzato per separare numeri e spazi bianchi tra elementi della stringa.

Valore restituito del metodo Numpy fromstring ()

La funzione Numpy fromsring () dopo l'esecuzione restituisce il seguente valore:

Il nuovo array 1D viene generato da una stringa.

Array [ndarray]

Errore sollevato

L'errore si è verificato quando la dimensione della stringa non è corretta per soddisfare il tipo e il conteggio dei dati richiesti.

Parliamo di come utilizzare il metodo Numpy fromstring () nel codice Python.

Esempio 1:

In questo scenario, osserveremo come creare un nuovo array 1D da una stringa usando gli argomenti "DType" e "SEP".

Iniziamo integrando una biblioteca Python che è la biblioteca numpy e l'abbiamo importata come NP. Numpy è un modulo essenziale del linguaggio di programmazione Python per eseguire il codice numerico. Quindi, abbiamo inizializzato la variabile "P". Qui, abbiamo chiamato il metodo Numpy fromsring () per costruire un nuovo array monodimensionale. Abbiamo superato l'argomento nella funzione fromstring () come segue: la stringa è "4 5", un tipo di dati è per impostazione predefinita "float" e viene usato un argomento separatore "sep" come ". Questa funzione ha funzionato in quanto darà un risultato di un nuovo array monodimensionale. L'ultima dichiarazione di stampa è dichiarata per mostrare l'array risultante.

Nell'output, abbiamo un nuovo array unidimensionale creato dalla stringa e l'uscita viene visualizzata quando abbiamo utilizzato il metodo Print ().

Esempio n. 2:

In questo caso, un array monodimensionale viene nuovamente costruito con i dati della stringa.

Il primo passo è importare una libreria Python che è numpy come NP che aggiunge supporto a array multidimensionali o di grandi dimensioni. Il prossimo passo è inizializzare una stringa utilizzando una variabile di input. Abbiamo usato 'x' come variabile di input che risparmia il valore risultante. Dopo di essa, abbiamo chiamato una funzione numpy fromsring () e abbiamo superato argomenti diversi per costruire un nuovo array monodimensionale. Abbiamo passato '24 25 'al parametro stringa e il nuovo array viene creato da questa stringa. Il tipo di dati float viene utilizzato qui. Ogni volta che il tipo di dati non viene fornito bene, allora darà un errore di valore. Anche il parametro "sep" (separatore) è dato come ". L'operatore "SEP" aiuta a separare i numeri e anche a rimuovere gli spazi bianchi tra gli elementi. Quindi si chiama il metodo di stampa (x). Questo visualizzerà il risultato.

Un array unidimensionale è costruito con i dati della stringa come mostrato di seguito.

Esempio # 3:

Creazione di un nuovo array 1D usando il metodo fromstring () e l'argomento "conta".

Abbiamo già parlato di tre parametri che erano stringhe, tipo di dati e argomento SEP. In questo esempio, discuteremo di un nuovo parametro "conteggio" che viene passato nella funzione numpy fromstring (). Questo parametro viene utilizzato per contare i numeri o viene utilizzato per leggere i numeri e quante volte si verifica.

Ora vediamo l'illustrazione in cui viene utilizzato questo parametro. Questo chiarirà il nostro concetto sul parametro "conta". In primo luogo, l'istruzione richiesta nell'esecuzione del codice sta importando la libreria di Python. Il modulo del linguaggio Python usato qui è numpy. L'abbiamo incorporato come NP per chiamare una funzione da fromstring (). In secondo luogo, abbiamo inizializzato la "stringa" come variabile di input per archiviare i dati o i valori della funzione numpy fromstring (). Quindi, viene chiamato il metodo Numpy FromString () e sono forniti parametri diversi per questa funzione. Creerà un nuovo array monodimensionale. I parametri che vengono assegnati alla funzione Numpy FromString () sono i seguenti: una stringa che ha dato valori di interi casuali come '10 11 12 13 '. Il tipo di dati rappresentato come "dtype" ed è fluttuante per impostazione predefinita. Quindi, il parametro "Conte" viene dato il valore 2, il che significa che conterà i primi 2 valori della stringa definita per creare un nuovo array unidimensionale e alla fine il parametro "sep" viene passato a numeri separati e per rimuovere gli spazi bianchi tra loro. L'ultimo passo è stampare il nuovo array invocando l'istruzione di stampa.

L'array unidimensionale risultante è il seguente.

Conclusione

Questa guida ha una spiegazione dettagliata del metodo Numpy fromstring (). Questa funzione costruisce un array monodimensionale dai dati di stringa specifici. Abbiamo inoltre discusso della sintassi, dei parametri di input e del valore restituito di questa funzione. Abbiamo eseguito una serie di codici in cui abbiamo utilizzato il metodo Numpy fromstring () per costruire un nuovo array 1D.