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