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