NumPy - Dizi Oluşturma Rutinleri
Yeni ndarray nesne, aşağıdaki dizi oluşturma yordamlarından herhangi biri tarafından veya düşük düzeyli bir ndarray yapıcısı kullanılarak oluşturulabilir.
numpy.empty
Belirtilen şekil ve türden başlatılmamış bir dizi oluşturur. Aşağıdaki yapıcıyı kullanır -
numpy.empty(shape, dtype = float, order = 'C')
Yapıcı aşağıdaki parametreleri alır.
Sr.No. | Parametre ve Açıklama |
---|---|
1 | Shape İnt veya int demetindeki boş bir dizinin şekli |
2 | Dtype İstenilen çıktı veri türü. İsteğe bağlı |
3 | Order C tarzı ana satır dizisi için "C", FORTRAN stili sütun ana dizisi için "F" |
Misal
Aşağıdaki kod, boş bir dizi örneğini gösterir.
import numpy as np
x = np.empty([3,2], dtype = int)
print x
Çıktı aşağıdaki gibidir -
[[22649312 1701344351]
[1818321759 1885959276]
[16779776 156368896]]
Note - Bir dizideki öğeler, başlatılmadıkları için rastgele değerler gösterir.
numpy.zeros
Sıfırlarla doldurulmuş, belirtilen boyutta yeni bir dizi döndürür.
numpy.zeros(shape, dtype = float, order = 'C')
Yapıcı aşağıdaki parametreleri alır.
Sr.No. | Parametre ve Açıklama |
---|---|
1 | Shape İnt veya int dizisi içinde boş bir dizinin şekli |
2 | Dtype İstenilen çıktı veri türü. İsteğe bağlı |
3 | Order C tarzı ana satır dizisi için "C", FORTRAN stili sütun ana dizisi için "F" |
örnek 1
# array of five zeros. Default dtype is float
import numpy as np
x = np.zeros(5)
print x
Çıktı aşağıdaki gibidir -
[ 0. 0. 0. 0. 0.]
Örnek 2
import numpy as np
x = np.zeros((5,), dtype = np.int)
print x
Şimdi çıktı aşağıdaki gibi olacaktır -
[0 0 0 0 0]
Örnek 3
# custom type
import numpy as np
x = np.zeros((2,2), dtype = [('x', 'i4'), ('y', 'i4')])
print x
Aşağıdaki çıktıyı üretmelidir -
[[(0,0)(0,0)]
[(0,0)(0,0)]]
numpy.ones
Birlerle dolu, belirtilen boyut ve türde yeni bir dizi döndürür.
numpy.ones(shape, dtype = None, order = 'C')
Yapıcı aşağıdaki parametreleri alır.
Sr.No. | Parametre ve Açıklama |
---|---|
1 | Shape İnt veya int demetindeki boş bir dizinin şekli |
2 | Dtype İstenilen çıktı veri türü. İsteğe bağlı |
3 | Order C tarzı ana satır dizisi için "C", FORTRAN stili sütun ana dizisi için "F" |
örnek 1
# array of five ones. Default dtype is float
import numpy as np
x = np.ones(5)
print x
Çıktı aşağıdaki gibidir -
[ 1. 1. 1. 1. 1.]
Örnek 2
import numpy as np
x = np.ones([2,2], dtype = int)
print x
Şimdi çıktı aşağıdaki gibi olacaktır -
[[1 1]
[1 1]]