Numpy.asarray () Python ar piemēru

Anonim

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