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ü, where
iç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.