Veri Bilimi

Python NumPy sıfırlar() ve birler() İşlevleri Nasıl Kullanılır

Python NumPy sıfırlar() ve birler() İşlevleri Nasıl Kullanılır

NumPy kitaplığı, diziler oluşturmak için kullanılabilecek kullanışlı python kitaplıklarından biridir. sıfırlar() ve birler(), iki farklı dizi oluşturmak için NumPy kitaplığı işlevleridir. Zeros() işlevi, belirli bir şekle ve türe dayalı bir dizi oluşturmak için kullanılır. Tüm dizi öğeleri, sıfırlar() işlevi tarafından oluşturulan 0'a başlatılır. ones() işlevi, sıfırlar() işlevi gibi çalışır. Ancak, one() işlevi tarafından oluşturulan dizinin öğeleri,  1 olarak başlatılır. Bu öğreticide her iki işlevin kullanımı birden çok örnek kullanılarak gösterilmiştir.

sıfırlar() işlevi

Bu işlevin sözdizimi aşağıda verilmiştir.

dizi numpy.sıfırlar(şekil, [ dtype=Yok ], [sipariş='C'])

Bu işlev üç bağımsız değişken alabilir ve bir dizi döndürür. İlk argüman, şekil dizinin boyutunu tanımlamak için kullanılan zorunludur. Bu argümanın değeri bir tamsayı veya tamsayı demeti olabilir. İkinci argüman, tip dizi öğesinin türünü tanımlamak isteğe bağlıdır. Bu bağımsız değişkenin varsayılan değeri Yok. Üçüncü argüman, sıranın isteğe bağlı olduğu ve çok boyutlu bir dizinin sırasını tanımlamak için kullanıldığıdır. Bu argümanın değeri 'C' (C-stili) veya 'F' (F-stili) olabilir. 'C' satır bazında sırayı ayarlamak için kullanılır ve 'F' sütun bazında sırayı ayarlamak için kullanılır.

Örnek-1: Sıfırlar() işlevinin bir argümanla kullanımı

Aşağıdaki örnek, zeros() işlevinin kullanımını gösterir. 10, tek boyutlu bir NumPy dizisi oluşturmak için bu işlevin bağımsız değişken değerini vermiştir. Dizinin veri türü yazdırılacak. reshape() işlevi, tek boyutluyu 2 satır ve 5 sütundan oluşan iki boyutlu bir diziye dönüştürmek için kullanılır.

# NumPy'yi içe aktar
numpy'yi np olarak içe aktar
# Zeros() işlevini kullanarak NumPy dizisi oluşturun
np_array = np.sıfırlar(10)
# Dizi değerlerinin veri tipini yazdır
print("Dizin veri tipi: ", np_array.tür)
# Yeniden şekillendirdikten sonra dizi değerlerini yazdır
print("Yeniden şekillendirilen dizinin değerleri: \n", np_array.yeniden şekillendir(2, 5))

Çıktı:

Yukarıdaki betiği çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Örnek-2: Sıfırlar() işlevinin iki bağımsız değişkenle kullanımı

Aşağıdaki örnek, iki bağımsız değişkenle zeros() işlevinin kullanımını gösterir. Komut dosyasının ilk sıfırlar() işlevi, tek boyutlu bir NumPy tamsayı dizisi oluşturacaktır. İlk dizinin veri türü ve değerleri bir sonraki ifadede yazdırılacaktır. Komut dosyasının ikinci sıfırlar() işlevi, iki boyutlu bir NumPy tamsayı dizisi oluşturacaktır. İkinci dizinin veri türü ve değerleri bir sonraki ifadede yazdırılacaktır.

# NumPy'yi içe aktar
numpy'yi np olarak içe aktar
# sıfırlar() işlevini kullanarak tek boyutlu NumPy dizisi oluşturun
np_array1 = np.sıfırlar(4, dtype=int)
# Veri türünü yazdır
print("Dizin veri tipi : ", np_array1.tür)
# Dizi değerlerini yazdır
print("Tek boyutlu dizinin değerleri: \n", np_array1)
# sıfırlar() işlevini kullanarak iki boyutlu NumPy dizisi oluşturun
np_array2 = np.sıfırlar((2, 3), int)
# Veri türünü yazdır
print("\nDizin veri tipi : ", np_array2.tür)
# Dizi değerlerini yazdır
print("İki boyutlu dizinin değerleri: \n", np_array2)

Çıktı:

Yukarıdaki betiği çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Örnek-3: Sıfırlar() işlevinin üç bağımsız değişkenle kullanımı

Aşağıdaki örnek, sıfırlar() işlevinin üç bağımsız değişkenle kullanımını gösterir. Komut dosyasının sıfırlar() işlevi, üç boyutlu bir NumPy dizisi kayan sayıları yaratacaktır. Veri türü ve ilk dizinin değerleri, C tarzı sıralamaya dayalı olarak sonraki ifadede yazdırılacaktır.

# NumPy'yi içe aktar
numpy'yi np olarak içe aktar
# C tarzı sıralama ile sıfırlar() işlevini kullanarak üç boyutlu NumPy dizisi oluşturun
np_array = np.sıfırlar((2, 3, 2), kayan nokta, 'C')
# Dizi değerlerini yazdır
print("İki boyutlu dizinin değerleri: \n", np_array)

Çıktı:

Yukarıdaki betiği çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

olanlar() işlevi:

Bu işlevin sözdizimi aşağıda verilmiştir.

dizi numpy.birler(şekil, [ dtype=Yok ], [sipariş='C'])

ones() işlevinin argümanlarının kullanımları, zeros() işlevinin bölümünde açıklanan zeros() işlevinin argümanı ile aynıdır.

Örnek-1: Ones() işlevinin bir argümanla kullanımı

Aşağıdaki örnek, tek bir argümanla one() işlevinin kullanımını gösterir. Bu betiğin one() işlevi, tek boyutlu 5 elemanlı bir dizi oluşturacaktır.

# NumPy'yi içe aktar
numpy'yi np olarak içe aktar
# Zeros() işlevini kullanarak NumPy dizisi oluşturun
np_array = np.olanlar(5)
# Dizi değerlerini yazdır
print("Dizi değerleri: \n", np_array)

Çıktı:

Yukarıdaki betiği çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Örnek-2: Ones() işlevinin iki argümanla kullanımı

Aşağıdaki örnek, one() işlevinin iki bağımsız değişkenle kullanımını gösterir. İlk olanlar() işlevi, 5 satır ve 2 sütun içeren iki boyutlu bir tamsayı dizisi oluşturacaktır. İkinci olanlar() işlevi, ilk sütunun tamsayıları ve ikinci sütunun kayan noktaları içereceği iki boyutlu bir dizi oluşturacaktır.

# NumPy'yi içe aktar
numpy'yi np olarak içe aktar
# Tamsayı veri türüyle sıfırlar() işlevini kullanarak iki boyutlu NumPy dizisi oluşturun
np_array1 = np.birler((5, 2), int)
# Dizi değerlerini yazdır
print("Dizi değerleri: \n", np_array1)
# Tamsayı ve kayan veri türüyle sıfırlar() işlevini kullanarak iki boyutlu NumPy dizisi oluşturun
np_array2 = np.birler((2, 2), dtype=[('x', 'int'), ('y', 'kayan')])
# Dizi değerlerini yazdır
print("Dizi değerleri: \n", np_array2)

Çıktı:

Yukarıdaki betiği çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Örnek-3: Üç bağımsız değişkenle one() işlevinin kullanımı

Aşağıdaki örnek, one() işlevinin üç bağımsız değişkenle kullanımını gösterir. one() işlevi, satır tabanlı sıralama ile kayan sayılar içeren tek boyutlu 5 elemanlı bir dizi oluşturur.

# NumPy'yi içe aktar
numpy'yi np olarak içe aktar
# Zeros() işlevini kullanarak NumPy dizisi oluşturun
np_array = np.birler(5, dtype=np.float64, sipariş='F')
# Dizi değerlerini yazdır
print("Dizi değerleri: \n", np_array)

Çıktı:

Yukarıdaki betiği çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Sonuç:

NumPy kitaplığının sıfırlar() ve birler() işlevlerinin kullanımları bu öğreticide birden çok örnek kullanılarak açıklanmıştır. Okuyucu, bu öğreticiyi okuduktan sonra bu işlevleri komut dosyalarında kullanabilecektir.

SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...
Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...
0 A.D. Tutorial
Out of the many strategy games out there, 0 A.D. manages to stand out as a comprehensive title and a very deep, tactical game despite being open sourc...