Numpy.asarray () „Python“ su pavyzdžiu

Turinys

Asarray

Asarray () funkcija naudojama, kai norite konvertuoti įvestį į masyvą. Įvestis gali būti sąrašas, paketas, ndarray ir kt.

Sintaksė:

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

Čia

duomenys : duomenys, kuriuos norite konvertuoti į masyvą

dtype : Tai neprivalomas argumentas. Jei nenurodyta, duomenų tipas nustatomas iš įvesties duomenų

Tvarka : Numatytasis yra C, kuris yra būtinas eilutės stilius. Kitas variantas yra F („Fortan“ stiliaus)

Pavyzdys:

Apsvarstykite šią 2-D matricą su keturiomis eilutėmis ir keturiais stulpeliais, užpildytais 1

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

Jei norite pakeisti matricos vertę, negalite. Priežastis ta, kad kopijos pakeisti neįmanoma.

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

Matrica yra nekintama. Galite naudoti „asarray“, jei norite pakeisti modifikaciją pradiniame masyve. Pažiūrėkime, ar įvyksta kokių nors pokyčių, kai norite pakeisti trečiųjų eilučių vertę su 2 verte

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

Kodo paaiškinimas:

np.asarray (A): paverčia matricą A masyvu

[2]: pasirinkite trečiąsias eilutes

Išvestis:

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

Įdomios straipsniai...