Oggi apprendiamo il metodo ASARRAY (). Ma prima, diamo prima un'occhiata alle basi numpy e alla differenza tra le funzioni di array () e asorray () nel modulo numpy in modo da non poter essere confusi in entrambe le funzioni.
Numpy è uno dei moduli importanti del linguaggio Python che viene utilizzato per eseguire le operazioni numeriche in Python. Una funzione array () e una funzione asarray () sono le funzioni di numpy. La funzione Array () viene utilizzata per creare l'array e la funzione ASARRAY () viene utilizzata per convertire gli elenchi di elementi e tuple in un array.
L'Asarray () è una delle funzioni importanti del modulo numpy che viene utilizzato per convertire l'ingresso esistente in un array. Input significa che può essere un unico elenco, più elenchi, tuple e ndarys.
Sintassi:
Discutiamo lo stile di scrittura e l'implementazione della funzione ASARRAY (). Per implementare qualsiasi funzione dei moduli Python, scriviamo sempre il nome del modulo del Python che stiamo usando. Qui, stiamo usando numpy, ecco perché scriviamo per la prima volta "Numpy". Possiamo anche scrivere l'alias Numpy che è "NP". Successivamente, scriviamo il nome della funzione che implementiamo che è la funzione ASARRAY (). Tra le staffe, passiamo i parametri della funzione.
Parametri:
Di seguito sono riportati i parametri richiesti e opzionali della funzione ASARRAY () che passiamo durante l'implementazione della funzione.
Parametro richiesto:
dati in ingresso: Significa qualsiasi dati che vogliamo convertire nell'array.
Parametri opzionali:
dtype: Significa il tipo di dati dei dati di input. Nella funzione ASArray (), il tipo di dati è dedotto per impostazione predefinita.
ordine: Mostra la rappresentazione di memoria dell'array di input. Decide se utilizziamo la riga-major o la colonna. Ma per impostazione predefinita, utilizza la rappresentazione di memoria di riga.
Valore di ritorno:
Quando input_data è già un ndarray e anche i parametri sono gli stessi, non viene eseguita alcuna conversione. Ma se input_data è la sottoclasse di NdArray, viene restituita una classe base di NdArray.
Esempio 1:
Iniziamo a implementare il primo e semplice esempio della funzione ASARRAY (). Ma prima, abbiamo bisogno di un compilatore per eseguire il programma Python. Apri qualsiasi compilatore Python che usi per la lingua Python.
Per iniziare a scrivere il programma, importa sempre il modulo del Python che utilizziamo. Se scriviamo un semplice programma di Python, non abbiamo bisogno di importare il modulo. Ma qui, usiamo una funzione array () che è la funzione del modulo numpy. Importiamo il modulo numpy. Innanzitutto, scriviamo la parola chiave "importazione". Quindi, scriviamo il nome del modulo che è numpy e scriviamo l'alias di Numpy che è NP. Successivamente, utilizziamo un'istruzione Print () in modo da visualizzare il messaggio che implementeremo la funzione ASArray () nel programma.
Quindi, creiamo l'elenco di input che vogliamo convertire nell'array. E poi, abbiamo stampato quell'elenco utilizzando l'istruzione Print (). L'istruzione print () è l'istruzione predefinita che viene utilizzata per visualizzare qualsiasi cosa nell'output. Quindi, chiamiamo la funzione ASARRAY () scrivendo l'NP all'inizio della funzione utilizzata per dire al compilatore che stiamo usando la funzione numpy e possiamo accedere ai dati relativi al modulo numpy.
Quindi, scriviamo il nome della funzione che utilizziamo che è la funzione ASARRAY (). Tra le staffe della funzione, passiamo l'ingresso_list che abbiamo creato in precedenza. Dopo aver scritto l'intera funzione ASArray (), archiviamo la funzione in un altro array in modo da non dover scrivere di nuovo la funzione quando la vogliamo nel programma esistente.
Importa Numpy come NPQuindi, visualizziamo l'array convertito utilizzando il metodo Print (). Dopo questo, vogliamo verificare se l'elenco di input che abbiamo convertito nell'array è l'array o no. Quindi, usiamo di nuovo la funzione ASArray () e passiamo il nome dell'array di funzione ASArray () che è "converted_list". Quindi, scriviamo la parola chiave "Is" e scriviamo di nuovo il nome dell'array "converted_list". E archiviamo la funzione in un'altra variabile che è "controlla" e visualizziamo il controllo utilizzando il metodo print ().
Ecco l'output della precedente riga di codice della funzione ASARRAY (). Otteniamo l'output desiderato che vogliamo, cioè vogliamo convertire l'elenco in un array. Abbiamo anche verificato se l'array è vero o no:
Esempio 2:
Ora, passiamo al prossimo esempio della funzione ASARRAY () che è la conversione di una tupla nell'array.
Importa Numpy come NPInnanzitutto, importiamo la libreria che è numpy utilizzando la parola chiave di importazione. Quindi, utilizziamo il metodo Print () per visualizzare il messaggio. Come potresti notare, utilizziamo "\ n" chiamato Specificatore di formato che viene utilizzato per aggiungere la nuova riga nell'output in modo che la rappresentazione visiva del codice sia buona e facilmente comprensibile per l'utente. Quindi, creiamo la tupla di input che vogliamo convertire nell'array e quindi stamparla utilizzando il metodo Print (). Quindi, chiamiamo la funzione ASARRAY () e passiamo i parametri in essa.
Innanzitutto, passiamo input_tuple. Quindi, passiamo il dtype che è float32, il che significa che l'array convertito è di tipo galleggiante. Successivamente, controlliamo se si tratta di un float32 o meno e quindi stamparlo passando il parametro all'istruzione print ().
Ecco l'output desiderato del codice precedente che abbiamo eseguito nel compilatore Python che viene visualizzato nella seguente shell:
Conclusione
In questo articolo, abbiamo imparato quale sia la funzione ASArray () e come implementare la funzione. Abbiamo anche discusso della differenza tra la funzione Array () e la funzione ASArray () in modo che non venga lasciato alcun punto di confusione. Quindi, implementiamo più esempi. Abbiamo anche spiegato questi esempi rigo per linea.