Asarray
Funcția asarray () este utilizată atunci când doriți să convertiți o intrare într-o matrice. Intrarea ar putea fi o listă, tuplu, ndarray etc.
Sintaxă:
numpy.asarray(data, dtype=None, order=None)[source]
Aici,
date : date pe care doriți să le convertiți într-o matrice
dtype : Acesta este un argument opțional. Dacă nu este specificat, tipul de date este dedus din datele de intrare
Comandă : Implicit este C, care este un stil de rând esențial. O altă opțiune este F (în stil Fortan)
Exemplu:
Luați în considerare următoarea matrice 2-D cu patru rânduri și patru coloane umplute cu 1
import numpy as npA = np.matrix(np.ones((4,4)))
Dacă doriți să modificați valoarea matricei, nu puteți. Motivul este că nu este posibil să schimbați o copie.
np.array(A)[2]=2print(A)[[1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.]]
Matrix este imuabil. Puteți utiliza asarray dacă doriți să adăugați modificări în matricea originală. Să vedem dacă apare vreo modificare când doriți să modificați valoarea celui de-al treilea rând cu valoarea 2
np.asarray(A)[2]=2print(A)
Explicatie cod:
np.asarray (A): convertește matricea A într-o matrice
[2]: selectați al treilea rând
Ieșire:
[[1. 1. 1. 1.][1. 1. 1. 1.][2. 2. 2. 2.] # new value[1. 1. 1. 1.]]