Numpy.asarray () a Python-ban példával

Anonim

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