Asarray
Funktsiooni asarray () kasutatakse siis, kui soovite sisendi massiiviks teisendada. Sisendiks võivad olla loendid, dupleks, ndarray jne.
Süntaks:
numpy.asarray(data, dtype=None, order=None)[source]
Siin,
andmed : andmed, mille soovite teisendada massiiviks
dtype : See on valikuline argument. Kui seda pole täpsustatud, järeldatakse andmetüüp sisendandmetest
Järjestus : Vaikimisi on C, mis on oluline rea stiil. Teine võimalus on F (Fortani stiilis)
Näide:
Vaatleme järgmist 2-D maatriksit, millel on neli rida ja neli veergu, mis on täidetud 1-ga
import numpy as npA = np.matrix(np.ones((4,4)))
Kui soovite muuta maatriksi väärtust, ei saa te seda teha. Põhjus on selles, et koopiat pole võimalik muuta.
np.array(A)[2]=2print(A)[[1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.]]
Maatriks on muutumatu. Asarray-d saate kasutada, kui soovite lisada muudatusi algsesse massiivi. Vaatame, kas mõni muutus toimub, kui soovite muuta kolmandate ridade väärtust väärtusega 2
np.asarray(A)[2]=2print(A)
Koodi selgitus:
np.asarray (A): teisendab maatriksi A massiiviks
[2]: valige kolmas rida
Väljund:
[[1. 1. 1. 1.][1. 1. 1. 1.][2. 2. 2. 2.] # new value[1. 1. 1. 1.]]