Numpy.asarray () in Python met Voorbeeld

Anonim

Asarray

De functie asarray () wordt gebruikt als u een invoer naar een array wilt converteren. De invoer kan een lijst, tuple, ndarray, etc. zijn.

Syntaxis:

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

Hier,

data : gegevens die u naar een array wilt converteren

dtype : dit is een optioneel argument. Indien niet gespecificeerd, wordt het gegevenstype afgeleid uit de invoergegevens

Volgorde : standaard is C, wat een essentiële rijstijl is. Andere optie is F (Fortan-stijl)

Voorbeeld:

Beschouw de volgende 2D-matrix met vier rijen en vier kolommen gevuld met 1

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

Als je de waarde van de matrix wilt veranderen, kan dat niet. De reden hiervoor is dat het niet mogelijk is om een ​​kopie te wijzigen.

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

Matrix is ​​onveranderlijk. U kunt asarray gebruiken als u wijzigingen in de originele array wilt toevoegen. Laten we eens kijken of er iets verandert wanneer u de waarde van de derde rij wilt wijzigen met de waarde 2

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

Code Verklaring:

np.asarray (A): converteert de matrix A naar een array

[2]: selecteer de derde rijen

Uitgang:

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