Asarray
La funzione asarray () viene utilizzata quando si desidera convertire un input in un array. L'input potrebbe essere una lista, una tupla, un ndarray, ecc.
Sintassi:
numpy.asarray(data, dtype=None, order=None)[source]
Qui,
dati : dati che desideri convertire in un array
dtype : questo è un argomento opzionale. Se non specificato, il tipo di dati viene dedotto dai dati di input
Ordine : l'impostazione predefinita è C, che è uno stile di riga essenziale. L'altra opzione è F (stile Fortan)
Esempio:
Considera la seguente matrice 2-D con quattro righe e quattro colonne riempite da 1
import numpy as npA = np.matrix(np.ones((4,4)))
Se vuoi cambiare il valore della matrice, non puoi. Il motivo è che non è possibile modificare una copia.
np.array(A)[2]=2print(A)[[1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.]]
Matrix è immutabile. È possibile utilizzare asarray se si desidera aggiungere modifiche all'array originale. Vediamo se si verificano cambiamenti quando si desidera modificare il valore della terza riga con il valore 2
np.asarray(A)[2]=2print(A)
Spiegazione del codice:
np.asarray (A): converte la matrice A in un array
[2]: seleziona la terza riga
Produzione:
[[1. 1. 1. 1.][1. 1. 1. 1.][2. 2. 2. 2.] # new value[1. 1. 1. 1.]]