Örnek ile Python'da numpy.asarray ()

Anonim

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