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