Numpy.asarray () i Python med eksempel

Anonim

Asarray

Asarray () -funksjonen brukes når du vil konvertere en inngang til en matrise. Inndataene kan være lister, tuple, ndarray osv.

Syntaks:

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

Her,

data : Data som du vil konvertere til en matrise

dtype : Dette er et valgfritt argument. Hvis ikke spesifisert, blir datatypen utledet fra inngangsdataene

Orden : Standard er C som er en viktig radstil. Annet alternativ er F (Fortan-stil)

Eksempel:

Vurder følgende 2-D matrise med fire rader og fire kolonner fylt med 1

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

Hvis du vil endre verdien på matrisen, kan du ikke. Årsaken er at det ikke er mulig å endre en kopi.

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

Matrise er uforanderlig. Du kan bruke asarray hvis du vil legge til endringer i den opprinnelige matrisen. La oss se om det skjer noen endring når du vil endre verdien av de tredje radene med verdien 2

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

Kode Forklaring:

np.asarray (A): konverterer matrisen A til en matrise

[2]: velg tredje rad

Produksjon:

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