Numpy.asarray () v Pythonu s příkladem

Anonim

Asarray

Funkce asarray () se používá, když chcete převést vstup na pole. Vstupem může být seznam, n-tice, ndarray atd.

Syntax:

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

Tady,

data : Data, která chcete převést na pole

dtype : Toto je volitelný argument. Pokud není zadán, je datový typ odvozen ze vstupních dat

Pořadí : Výchozí hodnota je C, což je základní styl řádků. Další možností je F (styl Fortan)

Příklad:

Zvažte následující 2D matici se čtyřmi řádky a čtyřmi sloupci vyplněnými 1

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

Pokud chcete změnit hodnotu matice, nemůžete. Důvodem je, že není možné kopii změnit.

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

Matice je neměnná. Můžete použít asarray, pokud chcete přidat úpravu do původního pole. Uvidíme, jestli dojde ke změně, když chcete změnit hodnotu třetího řádku s hodnotou 2

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

Vysvětlení kódu:

np.asarray (A): převede matici A na pole

[2]: vyberte třetí řádky

Výstup:

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