Asarray
Asarray () işlevi, bir girdiyi diziye dönüştürmek istediğinizde kullanılır. Giriş bir listeler, tuple, ndarray vb. Olabilir.
Sözdizimi:
numpy.asarray(data, dtype=None, order=None)[source]
Buraya,
data : Bir diziye dönüştürmek istediğiniz veriler
dtype : Bu isteğe bağlı bir argümandır. Belirtilmezse, veri türü giriş verilerinden çıkarılır
Sıra : Varsayılan, temel bir satır stili olan C'dir. Diğer seçenek F'dir (Fortan tarzı)
Misal:
Dört satır ve dört sütun 1 ile doldurulmuş aşağıdaki 2-B matrisi düşünün
import numpy as npA = np.matrix(np.ones((4,4)))
Matrisin değerini değiştirmek istiyorsanız, yapamazsınız. Nedeni, bir nüshayı değiştirmenin mümkün olmamasıdır.
np.array(A)[2]=2print(A)[[1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.]]
Matrix değişmezdir. Orijinal diziye değişiklik eklemek istiyorsanız asarray kullanabilirsiniz. Üçüncü satırların değerini 2 değeriyle değiştirmek istediğinizde herhangi bir değişiklik olup olmadığını görelim.
np.asarray(A)[2]=2print(A)
Kod Açıklaması:
np.asarray (A): A matrisini bir diziye dönüştürür
[2]: üçüncü satırları seçin
Çıktı:
[[1. 1. 1. 1.][1. 1. 1. 1.][2. 2. 2. 2.] # new value[1. 1. 1. 1.]]