Basit Aritmetik


Basit Aritmetik

Aritmetik operatörleri + - * / doğrudan NumPy dizileri arasında kullanabilirsiniz, ancak bu bölümde, listeler, tanımlama grupları vb. gibi dizi benzeri nesneleri alabilen ve koşullu aritmetik gerçekleştirebilen işlevlere sahip olduğumuz aynı uzantının bir uzantısı tartışılmaktadır .

Aritmetik Koşullu: aritmetik işlemin gerçekleşmesi gereken koşulları tanımlayabileceğimiz anlamına gelir.

Tartışılan aritmetik fonksiyonların tümü, whereiçinde o koşulu belirleyebileceğimiz bir parametre alır.


İlave

İşlev add(), iki dizinin içeriğini toplar ve sonuçları yeni bir dizide döndürür.

Örnek

arr1'deki değerleri arr2'deki değerlere ekleyin:

import numpy as np

arr1 = np.array([10, 11, 12, 13, 14, 15])
arr2 = np.array([20, 21, 22, 23, 24, 25])

newarr = np.add(arr1, arr2)

print(newarr)

Yukarıdaki örnek, 10+20, 11+21, 12+22 vb.'nin toplamı olan [30 32 34 36 38 40] değerini döndürür.


Çıkarma

İşlev subtract(), bir dizideki değerleri başka bir dizideki değerlerle çıkarır ve sonuçları yeni bir dizide döndürür.

Örnek

arr2'deki değerleri arr1'deki değerlerden çıkarın:

import numpy as np

arr1 = np.array([10, 20, 30, 40, 50, 60])
arr2 = np.array([20, 21, 22, 23, 24, 25])

newarr = np.subtract(arr1, arr2)

print(newarr)

Yukarıdaki örnek, 10-20, 20-21, 30-22 vb.'nin sonucu olan [-10 -1 8 17 26 35] döndürecektir.



Çarpma işlemi

İşlev multiply(), bir dizideki değerleri başka bir dizideki değerlerle çarpar ve sonuçları yeni bir dizide döndürür.

Örnek

arr1'deki değerleri arr2'deki değerlerle çarpın:

import numpy as np

arr1 = np.array([10, 20, 30, 40, 50, 60])
arr2 = np.array([20, 21, 22, 23, 24, 25])

newarr = np.multiply(arr1, arr2)

print(newarr)

Yukarıdaki örnek, 10*20, 20*21, 30*22 vb.'nin sonucu olan [200 420 660 920 1200 1500] değerini döndürür.


Bölünme

İşlev divide(), bir dizideki değerleri başka bir dizideki değerlerle böler ve sonuçları yeni bir dizide döndürür.

Örnek

arr1'deki değerleri arr2'deki değerlerle bölün:

import numpy as np

arr1 = np.array([10, 20, 30, 40, 50, 60])
arr2 = np.array([3, 5, 10, 8, 2, 33])

newarr = np.divide(arr1, arr2)

print(newarr)

Yukarıdaki örnek, 10/3, 20/5, 30/10 vb.'nin sonucu olan [3.333333333 4. 3. 5. 25. 1.81818182] döndürecektir.


Güç

İşlev power(), ilk dizideki değerleri ikinci dizinin değerlerinin gücüne yükseltir ve sonuçları yeni bir dizide döndürür.

Örnek

arr1'deki değerleri arr2'deki değerlerin gücüne yükseltin:

import numpy as np

arr1 = np.array([10, 20, 30, 40, 50, 60])
arr2 = np.array([3, 5, 6, 8, 2, 33])

newarr = np.power(arr1, arr2)

print(newarr)

Yukarıdaki örnek, 10*10*10, 20*20*20*20*20, 30*30*30*30*30*30 vb.'nin sonucu olan [1000 3200000 729000000 6553600000000 2500 0] değerini döndürür.


kalan

Hem mod()ve remainder()işlevleri, ikinci dizideki değerlere karşılık gelen ilk dizideki değerlerin kalanını döndürür ve sonuçları yeni bir dizide döndürür.

Örnek

Kalanları iade edin:

import numpy as np

arr1 = np.array([10, 20, 30, 40, 50, 60])
arr2 = np.array([3, 7, 9, 8, 2, 33])

newarr = np.mod(arr1, arr2)

print(newarr)

Yukarıdaki örnek [1 6 3 0 0 27] değerini döndürür; bu, 10'u 3'e (%103), 20'yi 7'ye (%207) 30'u 9'a (%309) vb. böldüğünüzde kalandır.

remainder()İşlevi kullanırken aynı sonucu alırsınız :

Örnek

Kalanları iade edin:

import numpy as np

arr1 = np.array([10, 20, 30, 40, 50, 60])
arr2 = np.array([3, 7, 9, 8, 2, 33])

newarr = np.remainder(arr1, arr2)

print(newarr)

Bölüm ve Mod

İşlev divmod(), hem bölümü hem de modu döndürür. Dönüş değeri iki dizidir, ilk dizi bölümü ve ikinci dizi modu içerir.

Örnek

Bölümü ve modu döndürün:

import numpy as np

arr1 = np.array([10, 20, 30, 40, 50, 60])
arr2 = np.array([3, 7, 9, 8, 2, 33])

newarr = np.divmod(arr1, arr2)

print(newarr)

Yukarıdaki örnek şunu döndürür:
(array([3, 2, 3, 5, 25, 1]), array([1, 6, 3, 0, 0, 27]))
İlk dizi bölümleri temsil eder, ( 10'u 3'e, 20'yi 7'ye, 30'u 9'a vb. böldüğünüzdeki tamsayı değeri.
İkinci dizi aynı bölümlerden kalanları temsil eder.


Mutlak değerler

Hem işlevler hem absolute()de abs()işlevler, öğe bazında aynı mutlak işlemi yapar, ancak absolute() python'un dahili işlevleriyle karışıklığı önlemek için kullanmalıyız.math.abs()

Örnek

Bölümü ve modu döndürün:

import numpy as np

arr = np.array([-1, -2, 1, 2, 3, -4])

newarr = np.absolute(arr)

print(newarr)

Yukarıdaki örnek [1 2 1 2 3 4] değerini döndürür.