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