Numpy.asarray () u Pythonu s primjerom

Anonim

Asarray

Funkcija asarray () koristi se kada želite pretvoriti ulaz u niz. Ulaz mogu biti popisi, korice, ndarray itd.

Sintaksa:

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

Ovdje,

podaci : Podaci koje želite pretvoriti u niz

dtype : Ovo je neobavezni argument. Ako nije navedeno, vrsta podataka zaključuje se iz ulaznih podataka

Redoslijed : Zadano je C što je bitan stil retka. Druga opcija je F (u stilu Fortana)

Primjer:

Razmotrimo sljedeću 2-D matricu s četiri retka i četiri stupca ispunjena s 1

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

Ako želite promijeniti vrijednost matrice, ne možete. Razlog je što nije moguće promijeniti kopiju.

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

Matrica je nepromjenjiva. Možete koristiti asarray ako želite dodati izmjene u izvorni niz. Pogledajmo hoće li se dogoditi neka promjena kada želite promijeniti vrijednost trećih redaka vrijednošću 2

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

Objašnjenje koda:

np.asarray (A): pretvara matricu A u niz

[2]: odaberite treće retke

Izlaz:

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