Metodo Numpy Fromstring

Metodo Numpy Fromstring



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

Sintassi della funzione NumPy fromstring()

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

X = intontito. da stringa ( corda , genere = galleggiante , contare = - 1 , sett = “ ” )

Parametri della funzione NumPy fromstring()

Qui parleremo in dettaglio degli argomenti forniti nella funzione NumPy fromstring():







Corda = [str] la stringa è un campo obbligatorio. Contiene dati binari o di testo grezzi.



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



Contare = Si usa per leggere i numeri quanti sono in conteggio. Se è negativo per impostazione predefinita, i dati vengono conteggiati dalla lunghezza della stringa.





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

Valore restituito del metodo NumPy fromstring()

La funzione NumPy fromstring() dopo l'esecuzione restituisce il valore seguente:



Il nuovo array 1D viene generato da una stringa.

Vettore [ ndarray ]

Errore sollevato

L'errore si è verificato quando la dimensione della stringa non è corretta per soddisfare il tipo di dati e il conteggio 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 utilizzando gli argomenti 'dtype' e 'sep'.

Iniziamo integrando una libreria Python che è la libreria NumPy e l'abbiamo importata come np. NumPy è un modulo essenziale del linguaggio di programmazione Python per eseguire codice numerico. Quindi, abbiamo inizializzato la variabile 'p'. Qui, abbiamo chiamato il metodo NumPy fromstring() per costruire un nuovo array unidimensionale. Abbiamo passato l'argomento nella funzione fromstring() come segue: String è '4 5', un tipo di dati è per impostazione predefinita 'float' e un argomento separatore 'sep' viene utilizzato come ' '. Questa funzione ha funzionato in quanto darà il risultato di un nuovo array unidimensionale. L'ultima istruzione print viene dichiarata per mostrare l'array risultante.

Nell'output, abbiamo un nuovo array unidimensionale creato dalla stringa e l'output viene visualizzato poiché abbiamo utilizzato il metodo print().

Esempio n. 2:

In questo caso, viene nuovamente costruito un array unidimensionale da dati di stringa.

Il primo passaggio consiste nell'importare una libreria Python che è NumPy come np che aggiunge il supporto per array multidimensionali o di grandi dimensioni. Il passaggio successivo consiste nell'inizializzazione di una stringa utilizzando una variabile di input. Abbiamo usato 'x' come variabile di input che salva il valore risultante. Dopo di essa, abbiamo chiamato una funzione NumPy fromstring() e l'abbiamo passata a diversi argomenti per costruire un nuovo array unidimensionale. Abbiamo passato '24 25' al parametro string e il nuovo array viene creato da questa stringa. Qui viene utilizzato il tipo di dati float. Ogni volta che il tipo di dati non viene fornito correttamente, verrà visualizzato un errore di valore. Il parametro 'sep' (separatore) è anche indicato come ' '. L'operatore 'sep' aiuta a separare i numeri e anche a rimuovere gli spazi bianchi tra gli elementi. Quindi viene chiamato il metodo print(x). Questo visualizzerà il risultato.

Una matrice unidimensionale viene costruita da dati di stringa come mostrato di seguito.

Esempio n. 3:

Creazione di un nuovo array 1d utilizzando il metodo fromstring() e l'argomento 'count'.

Abbiamo già parlato di tre parametri che erano stringa, tipo di dati e argomento sep. In questo esempio, discuteremo di un nuovo parametro 'count' 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.

Vediamo ora l'illustrazione in cui viene utilizzato questo parametro. Questo chiarirà il nostro concetto sul parametro 'count'. In primo luogo, l'istruzione richiesta nell'esecuzione del codice è l'importazione della libreria di Python. Il modulo del linguaggio Python utilizzato qui è NumPy. Lo abbiamo incorporato come np per chiamare una funzione fromstring(). In secondo luogo, abbiamo inizializzato 'string' come variabile di input per memorizzare i dati o i valori della funzione NumPy fromstring(). Quindi, viene chiamato il metodo NumPy fromstring() e vengono forniti diversi parametri per questa funzione. Creerà un nuovo array unidimensionale. I parametri che vengono dati alla funzione NumPy fromstring() sono i seguenti: una stringa che ha fornito valori interi casuali come '10 11 12 13'. Il tipo di dati rappresentato come 'dtype' ed è float per impostazione predefinita. Quindi, al parametro 'count' viene assegnato 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 per separare i numeri e per rimuovere gli spazi bianchi tra loro. L'ultimo passaggio consiste nel stampare il nuovo array richiamando l'istruzione print.

La matrice unidimensionale risultante è la seguente.

Conclusione

Questa guida contiene una spiegazione dettagliata del metodo NumPy fromstring(). Questa funzione costruisce una matrice unidimensionale dai dati di stringa specifici. Abbiamo inoltre discusso la sintassi, i parametri di input e il valore restituito di questa funzione. Abbiamo eseguito una serie di codici in cui abbiamo utilizzato il metodo NumPy fromstring() per creare un nuovo array 1d.