Numpy.asarray () w Pythonie z przykładem

Anonim

Asarray

Funkcja asarray () jest używana, gdy chcesz przekonwertować dane wejściowe na tablicę. Dane wejściowe mogą być listami, krotką, tablicą ndarray itp.

Składnia:

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

Tutaj,

dane : dane, które chcesz przekonwertować na tablicę

dtype : to jest argument opcjonalny. Jeśli nie zostanie określony, typ danych jest wywnioskowany z danych wejściowych

Kolejność : Domyślnie jest C, co jest podstawowym stylem wiersza. Inną opcją jest F (w stylu Fortana)

Przykład:

Rozważmy następującą macierz 2D z czterema wierszami i czterema kolumnami wypełnionymi 1

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

Jeśli chcesz zmienić wartość macierzy, nie możesz. Powodem jest to, że nie można zmienić kopii.

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

Matryca jest niezmienna. Możesz użyć asarray, jeśli chcesz dodać modyfikację do oryginalnej tablicy. Zobaczmy, czy jakakolwiek zmiana zachodzi, gdy chcesz zmienić wartość trzeciego wiersza na wartość 2

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

Objaśnienie kodu:

np.asarray (A): konwertuje macierz A na tablicę

[2]: wybierz trzecie rzędy

Wynik:

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