Asarray
Az asarray () függvény akkor használható, ha egy bemenetet tömbgé kíván konvertálni. A bemenet lehet lista, tuple, ndarray stb.
Szintaxis:
numpy.asarray(data, dtype=None, order=None)[source]
Itt,
adatok : tömbdé alakítandó adatok
dtype : Ez egy opcionális argumentum. Ha nincs megadva, az adattípusra a bemeneti adatokból következtetünk
Sorrend : Alapértelmezés szerint C, amely egy elengedhetetlen sorstílus. Másik lehetőség az F (Fortan-stílus)
Példa:
Tekintsük a következő kétdimenziós mátrixot, négy sorral és négy oszloppal, amelyeket 1 tölt be
import numpy as npA = np.matrix(np.ones((4,4)))
Ha meg akarja változtatni a mátrix értékét, akkor nem. Ennek oka, hogy nem lehet másolatot megváltoztatni.
np.array(A)[2]=2print(A)[[1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.]]
A Matrix megváltoztathatatlan. Használhatja az asarray-t, ha módosítást szeretne hozzáadni az eredeti tömbhöz. Nézzük meg, történik-e változás, ha a harmadik sor értékét a 2-es értékkel szeretné megváltoztatni
np.asarray(A)[2]=2print(A)
Kód Magyarázat:
np.asarray (A): az A mátrixot tömbré alakítja
[2]: válassza ki a harmadik sort
Kimenet:
[[1. 1. 1. 1.][1. 1. 1. 1.][2. 2. 2. 2.] # new value[1. 1. 1. 1.]]