NumPy, Operators and Array Operations

Kategori: Python , 11 Eylül 2019 , JanFranco


NumPy array objelerini birbirleri ile toplayabilir, çıkarabilir, çarpabilir, bölebiliriz. Bu yazımda bu operatörleri ve array işlemlerini göreceğiz. Kütüphanemizi import ederek başlayalım:


import numpy as np
İki dizi oluşturalım ve toplama, çıkarma, çarpma, bölme işlemlerini gerçekleştirelim:


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

print((arr1 + arr2))
print((arr1 - arr2))
print((arr1 * arr2))
print((arr1 / arr2))
>>
[12 23 34 45 56]
[ 8 17 26 35 44]
[ 20  60 120 200 300]
[5.         6.66666667 7.5        8.         8.33333333]
Bu işlemleri sabit sayılarla da yapabiliriz:


print((arr1 + 10))
print((arr1 - 540))
print((arr1 * 15))
print((arr1 / 4))
>>
[20 30 40 50 60]
[-530 -520 -510 -500 -490]
[150 300 450 600 750]
[ 2.5  5.   7.5 10.  12.5]
Dizideki elemanların üslerini ve kareköklerini alabiliriz:


print((arr1 ** 2))
print(np.sqrt(arr1))
>>
[ 100  400  900 1600 2500]
[3.16227766 4.47213595 5.47722558 6.32455532 7.07106781]
linalg.det() methodu ile matrislerin determinantını alabiliriz:


arr = np.random.randint(1, 100, 25).reshape(5, 5)
print(arr)
print(np.linalg.det(arr))
print(round(np.linalg.det(arr)))
>>
[[76 81 83 26 70]
 [11 71 89 94 72]
 [84 66 64 71 82]
 [92 41 67 25 58]
 [85 83 39 69 82]]
56408368.00000012
56408368.0


Sonraki Yazı: Pandas, Series
Yorumlar

Henüz bir yorum bulunmuyor.
Yorum bırakın