NumPy Element Wise Bölümü

Numpy Element Wise Bolumu



“Bu eğitimde, NumPy bölme() işlevinin ne olduğunu ve bu işlevin nasıl kullanılacağını farklı açıklanmış örneklerle öğreneceğiz.

Bildiğiniz gibi, işlevin adıyla, yani böl. Matematik hakkında konuşursak, belirtilen cevabı elde etmek için iki sayıyı böleriz.”







giriiş

Burada bölme işlevi yukarıda tartıştığımızla aynı şekilde çalışacaktır; tek fark şu ki, burada iki sayıyı bölüyoruz ve burada dizilerin her bir öğesini bölüyoruz. Bu yüzden element bazında bölünme olarak bilinir.



NumPy bölme() işlevi, aynı boyuttaki NumPy dizilerini böler. NumPy bölme() gerçek bölmeler gerçekleştirir, bu da çıktıyı kayan bir noktada aldığımız anlamına gelir.



Sözdizimi

NumPy'deki bölme() işlevinin yazma stilini ve uygulamasını tartışalım. Öncelikle kullandığımız python kütüphanesinin adını “numpy” yazmalıyız ve ardından gerçekleştireceğimiz “divide” fonksiyon ismimiz var. Ardından parametreleri fonksiyona aktardık.





parametreler

NumPy'de split() işlevinin uygulanması sırasında ilettiğimiz gerekli ve isteğe bağlı parametreler aşağıdadır.



Gerekli Parametreler

dizi1: temettü öğelerini içerecek dizidir.

dizi2: bölen öğeleri içerecek dizidir.

Opsiyonel Parametreler

dışarı: varsayılan olarak değeri 'yok'tur, bu da değerin depolandığını gösterir. Değer verilmezse, yeni atanan dizi döndürülür.

nerede: Bu parametre, giriş dizisi üzerinden yayınlanır. Eğer ifade doğruysa, çıktı dizisi evrensel fonksiyon(ufunc) sonucuna ayarlanacaktır. Yanlış ise, çıkış dizisi orijinal sonucunu koruyacaktır.

Geri dönüş değeri

Girdi dizisinin döndürülen değeri, bölme() işlevinin öğe bazında bir bölümünü içeren yeni oluşturulmuş dizidir.

Örnek 01: 1D Diziyi Skaler Değere Böl

Şimdi split() fonksiyonunun ilk örneğine geçelim. Bölme() işlevinin iki diziyi eleman bazında bölmek için kullanıldığını biliyoruz, ancak burada ilk örneğimizde, bölen olarak bir dizimiz var ve ikinci olarak bölen olarak skaler bir değerimiz var. Bir python programını uygulamak için öncelikle bu programı çalıştırmak için herhangi bir python derleyicisi kurmanız gerekir.

Şimdi ilk kodumuzu satır satır açıklamaya başlayalım. NumPy bölümü() işlevini kullanacağımız için önce NumPy modülünü içe aktarmalıyız. Ardından, bir split() işlevi uygulayacağımızı gösteren “Implementation of split() function:” mesajını görüntülemek için print() yöntemini kullanırız. Ardından, yeni bir satır girmek için kullanılan print () yönteminde “\n” format belirteci kullanıyoruz.

Ardından “array1” adında “[2, 4, 6, 8, 10]” temettü dizimizi oluşturuyoruz. Çıktıda dizi1'i görüntülemek için bir print() yöntemi çağırdık ve diziyi buna ilettik. Ayrıca dizi1 ile ilgili ilişkilendirilebilir mesajı da görüntülemek istiyoruz, bu yüzden mesajı print yönteminde çift tırnak içinde yazdık. Daha sonra bölen olarak “scaler_value” adında bir “2” skaler değişken oluşturuyoruz ve print() metodunu kullanarak değişken ismini buna geçirerek skaler değişkenin değerini gösteriyoruz.

numpy'yi içe aktar olarak Örneğin.



Yazdır ( 'div() işlevinin uygulanması: \n ' )

dizi1 = [ iki , 4 , 6 , 8 , 10 ]

Yazdır ( 'Temettü Dizisi:' , dizi1 )

ölçekleyici_değer = iki

Yazdır ( 'Bölen:' , ölçekleyici_değer )

yeni_dizi = np.böl ( dizi1,scaler_value )

Yazdır ( 'Bölüm Dizisi: ' , yeni_dizi )

Temettü dizimizi ve bölen skaler değişkenimizi oluşturduktan sonra, bölme işlemini NumPy'de gerçekleştirmek için bölme() işlevini çağıralım. 1. satırda gördüğünüz gibi, numpy'yi alias np olarak içe aktarıyoruz. Yani fonksiyonu çağırmak için, önce NumPy fonksiyonu olduğu için “np” yazıyoruz, sonra fonksiyon ismini “divide” yazıp parametreyi split() fonksiyon parantezlerine iletiyoruz; bu örnekte, dizi1 ve skaler_değeri gibi gerekli parametrelere geçtik. NumPy böl() işlevini yazdıktan sonra, bu işlevi başka bir yeni diziye kaydettik çünkü bu işlevi tekrar istediğimizde, dizi adı, yani yeni_array aracılığıyla sadece call böl() işlevini yazmamız gerekmiyor. Ardından, print() yöntemini (önceden tanımlanmış bir yöntem) çağırarak yeni diziyi yazdırırız.

Yukarıda gösterilen kodun çıktısı, kabukta göründüğü gibi burada gösterilmektedir. Gördüğünüz gibi, [1 2  3  4  5] olan bölüm dizisini alıyoruz.

Örnek 02: İki Diziyi Eleman Yönünde Bölme

Şimdi 2'ye geç nd böl() işlevine bir örnek. Bu örnekte, split() işlevini gerçekleştirmek için iki giriş dizimiz var. Dizi1 “[5, 10, 15, 20, 25]” ve dizi2 “[3, 7, 11, 13, 17]”dir. Ve her iki diziyi de içinde önceden tanımlanmış metot olan print() metodunu çağırarak gösteriyoruz. Ardından split() işlevini çağırır ve parametreleri (yani dizi1 ve dizi2) içine geçiririz ve işlevi “new_array” adlı başka bir yeni diziye saklarız ve print() yöntemini çağırarak yazdırırız.

numpy'yi içe aktar olarak Örneğin.



Yazdır ( 'div() işlevinin uygulanması: \n ' )

dizi1 = [ 5 , 10 , on beş , yirmi , 25 ]

Yazdır ( 'Temettü Dizisi1: ' , dizi1 )

dizi2 = [ 3 , 7 , on bir , 13 , 17 ]

Yazdır ( 'Bölen Dizi2:' , dizi2 )

yeni_dizi = np.böl ( dizi1, dizi2 )

Yazdır ( 'Bölüm Dizisi: ' , yeni_dizi )

NumPy'deki bölme() işlevinin yukarıda gösterilen örneğinin çıktı görüntüsü buradadır.

Örnek 03: bölme() İşlevinde Çok Boyutlu Diziler

bu 3'te rd örneğin, çok boyutlu diziye böl() fonksiyonlarını uygulayacağız. İlk olarak, bölme() işlevini uygulamak için NumPy modülünü içe aktarıyoruz. Daha sonra “array1” ve “array2” olmak üzere iki dizi oluşturduk ve her iki diziyi de önceden tanımlanmış print() yöntemini çağırarak ve bu dizileri içine geçirerek yazdırdık. Daha sonra np takma adıyla split() fonksiyonunu çağırdık ve dizi1 ve dizi2'yi içine geçirdik ve bu fonksiyonu tekrar tekrar çağırmak zorunda kalmamak için tüm bu fonksiyonu ”new_array” adlı başka bir diziye kaydettik. Ardından print() metodunu kullanarak “new_array”i yazdırıyoruz.

numpy'yi içe aktar olarak Örneğin.



Yazdır ( 'div() işlevinin uygulanması: \n ' )

dizi1 = [ [ 35 , 72 , 66 , yirmi bir ] , [ 90 , 89 , elli , 88 ] ]

Yazdır ( 'Temettü Dizisi1: ' , dizi1 )

dizi2 = [ [ 19 , 99 , 43 , 22 ] , [ 87 , 46 , 75 , 18 ] ]

Yazdır ( 'Bölen Dizi2:' , dizi2 )

yeni_dizi = np.böl ( dizi1, dizi2 )

Yazdır ( 'Bölüm Dizisi: \n ' , yeni_dizi )

NumPy'deki split() fonksiyonunun yukarıda tanımlanan kodunun çıktısının ne olduğunu görelim. Aşağıda gördüğünüz gibi dizi1 ve dizi2'yi bölerek istediğimiz bölüm dizisini elde ettik.

Çözüm

Bu yazımızda, split() fonksiyonunun ne olduğunu öğrendik ve ayrıca birden fazla farklı örnek uyguladık ve bu örneklerin her satırını açıkladık, böylece karışıklık noktası kalmayacak.