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