Numpy.asarray () v Pythonu s primerom

Anonim

Asarray

Funkcija asarray () se uporablja, če želite pretvoriti vhod v matriko. Vhodni podatki so lahko seznami, nabor, ndarray itd.

Sintaksa:

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

Tukaj,

podatki : podatki, ki jih želite pretvoriti v matriko

dtype : To je neobvezen argument. Če ni določeno, se iz vhodnih podatkov sklepa na vrsto podatkov

Vrstni red : privzeto je C, kar je bistven slog vrstic. Druga možnost je F (v slogu Fortana)

Primer:

Razmislite o naslednji dvodimenzionalni matriki s štirimi vrsticami in štirimi stolpci, zapolnjenimi z 1

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

Če želite spremeniti vrednost matrike, ne morete. Razlog je v tem, da kopije ni mogoče spremeniti.

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

Matrica je nespremenljiva. Asarray lahko uporabite, če želite dodati spremembe v prvotno polje. Poglejmo, ali pride do kakršne koli spremembe, ko želite spremeniti vrednost tretjih vrstic z vrednostjo 2

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

Razlaga kode:

np.asarray (A): pretvori matriko A v matriko

[2]: izberite tretje vrstice

Izhod:

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