Numpy.asarray () in Python con Example

Anonim

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.]]