Numpy.asarray () i Python med eksempel

Anonim

Asarray

Asarray () -funktionen bruges, når du vil konvertere et input til et array. Indgangen kan være en lister, tuple, ndarray osv.

Syntaks:

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

Her,

data : Data, som du vil konvertere til en matrix

dtype : Dette er et valgfrit argument. Hvis ikke angivet, udledes datatypen fra inputdataene

Rækkefølge : Standard er C, som er en vigtig rækkeform. Anden mulighed er F (Fortan-stil)

Eksempel:

Overvej følgende 2-D matrix med fire rækker og fire kolonner fyldt med 1

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

Hvis du vil ændre matrixens værdi, kan du ikke. Årsagen er, at det ikke er muligt at ændre en kopi.

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

Matrix er uforanderlig. Du kan bruge asarray, hvis du vil tilføje ændringer i det originale array. Lad os se, om der sker ændringer, når du vil ændre værdien af ​​de tredje rækker med værdien 2

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

Kode Forklaring:

np.asarray (A): konverterer matrix A til en matrix

[2]: vælg de tredje rækker

Produktion:

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