Numpy.asarray () v Pythone s príkladom

Anonim

Asarray

Funkcia asarray () sa používa, keď chcete previesť vstup na pole. Vstupom môžu byť zoznamy, n-tica, ndarray atď.

Syntax:

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

Tu,

data : Údaje, ktoré chcete previesť na pole

dtype : Toto je voliteľný argument. Ak nie je zadaný, údajový typ sa odvodzuje zo vstupných údajov

Poradie : Predvolená hodnota je C, čo je základný štýl riadku. Ďalšou možnosťou je F (štýl Fortan)

Príklad:

Zvážte nasledujúcu 2-D maticu so štyrmi riadkami a štyrmi stĺpcami vyplnenými 1

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

Ak chcete zmeniť hodnotu matice, nemôžete. Dôvod je, že nie je možné zmeniť kópiu.

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

Matica je nemenná. Môžete použiť pole, ak chcete pridať úpravy do pôvodného poľa. Pozrime sa, či dôjde k zmene, keď chcete zmeniť hodnotu tretích riadkov s hodnotou 2

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

Vysvetlenie kódu:

np.asarray (A): prevádza maticu A na pole

[2]: vyberte tretí riadok

Výkon:

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