Numpy dizisi değerlerle nasıl doldurulur (2 örnek)


Bir NumPy dizisini değerlerle doldurmak için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: np.full() işlevini kullanın

 #create NumPy array of length 10 filled with 3's
my_array = np. full (10, 3)

Yöntem 2: fill() işlevini kullanın

 #create empty NumPy array with length of 10
my_array = np. empty (10)

#fill NumPy array with 3's
my_array. fill (3)

Aşağıdaki örnekler her bir fonksiyonun pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: np.full() işlevini kullanın

Aşağıdaki kod, uzunluğu 10 olan bir NumPy dizisini her konumda 3 değeriyle doldurmak için np.full() işlevinin nasıl kullanılacağını gösterir:

 import numpy as np

#create NumPy array of length 10 filled with 3's
my_array = np. full (10, 3)

#view NumPy array
print (my_array)

[3 3 3 3 3 3 3 3 3 3]

NumPy dizisi her konumda 3 değeriyle doldurulur.

Herhangi bir boyutta bir NumPy dizisi oluşturmak için benzer sözdizimini kullanabiliriz.

Örneğin, aşağıdaki kod 7 satır ve 2 sütunlu bir NumPy dizisinin nasıl oluşturulacağını gösterir:

 import numpy as np

#create NumPy array filled with 3's
my_array = np. full ((7, 2), 3)

#view NumPy array
print (my_array)

[[3 3]
 [3 3]
 [3 3]
 [3 3]
 [3 3]
 [3 3]
 [3 3]]

Sonuç, her konumun 3 değeriyle doldurulduğu 7 satır ve 2 sütundan oluşan bir NumPy dizisidir.

Örnek 2: fill() işlevini kullanın

Aşağıdaki kod, boş bir NumPy dizisini her konumda 3 değeriyle doldurmak için fill() işlevinin nasıl kullanılacağını gösterir:

 #create empty NumPy array with length of 10
my_array = np. empty (10)

#fill NumPy array with 3's
my_array. fill (3)

#view NumPy array
print (my_array)

[3. 3. 3. 3. 3. 3. 3. 3. 3. 3.]

Sonuç, her konumun 3 değerini içerdiği bir NumPy dizisidir.

Ek kaynaklar

Aşağıdaki eğitimlerde Python’da diğer genel görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

NumPy dizisindeki öğeler nasıl değiştirilir?
NumPy dizisindeki benzersiz değerler nasıl sayılır?
NumPy dizisi nasıl filtrelenir

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir