Numpy.asarray () în Python cu Exemplu

Anonim

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