Asarray
Asarray () funkcija tiek izmantota, ja vēlaties pārveidot ievadi masīvā. Ievads varētu būt saraksti, dubultā, ndarray utt.
Sintakse:
numpy.asarray(data, dtype=None, order=None)[source]
Šeit,
dati : dati, kurus vēlaties konvertēt masīvā
dtype : Šis ir neobligāts arguments. Ja tas nav norādīts, datu tips tiek secināts no ievades datiem
Kārtība : noklusējums ir C, kas ir būtisks rindu stils. Cita iespēja ir F (Fortan stilā)
Piemērs:
Apsveriet šādu 2-D matricu ar četrām rindām un četrām kolonnām, kas aizpildītas ar 1
import numpy as npA = np.matrix(np.ones((4,4)))
Ja vēlaties mainīt matricas vērtību, nevarat. Iemesls ir tāds, ka kopiju nav iespējams mainīt.
np.array(A)[2]=2print(A)[[1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.]]
Matrica nav maināma. Varat izmantot asarray, ja vēlaties pievienot modifikācijas sākotnējā masīvā. Apskatīsim, vai notiek kādas izmaiņas, ja vēlaties mainīt trešo rindu vērtību ar vērtību 2
np.asarray(A)[2]=2print(A)
Koda skaidrojums:
np.asarray (A): pārveido matricu A masīvā
[2]: atlasiet trešās rindas
Izeja:
[[1. 1. 1. 1.][1. 1. 1. 1.][2. 2. 2. 2.] # new value[1. 1. 1. 1.]]