Numpy.asarray () i Python med exempel

Anonim

Asarray

Asarray () -funktionen används när du vill konvertera en ingång till en matris. Ingången kan vara en lista, tuple, ndarray, etc.

Syntax:

numpy.asarray(data, dtype=None, order=None)[source]

Här,

data : Data som du vill konvertera till en matris

dtype : Detta är ett valfritt argument. Om det inte anges härleds datatypen från indata

Order : Standard är C vilket är en viktig radstil. Annat alternativ är F (Fortan-stil)

Exempel:

Tänk på följande 2-D-matris med fyra rader och fyra kolumner fyllda med 1

import numpy as npA = np.matrix(np.ones((4,4))) 

Om du vill ändra matrisvärdet kan du inte. Anledningen är att det inte går att ändra en kopia.

np.array(A)[2]=2print(A)[[1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.]]

Matrisen är oföränderlig. Du kan använda asarray om du vill lägga till modifiering i den ursprungliga matrisen. Låt oss se om någon förändring inträffar när du vill ändra värdet på de tredje raderna med värdet 2

np.asarray(A)[2]=2print(A)

Kodförklaring:

np.asarray (A): konverterar matrisen A till en array

[2]: välj de tredje raderna

Produktion:

[[1. 1. 1. 1.][1. 1. 1. 1.][2. 2. 2. 2.] # new value[1. 1. 1. 1.]]