Aritmatika Sederhana


Aritmatika Sederhana

Anda dapat menggunakan operator aritmatika + - * / secara langsung di antara array NumPy, tetapi bagian ini membahas ekstensi yang sama di mana kita memiliki fungsi yang dapat mengambil objek seperti array seperti daftar, tupel, dll. dan melakukan aritmatika bersyarat .

Aritmatika Bersyarat: berarti kita dapat menentukan kondisi di mana operasi aritmatika harus terjadi.

Semua fungsi aritmatika yang dibahas mengambil whereparameter di mana kita dapat menentukan kondisi itu.


Tambahan

Fungsi add()menjumlahkan konten dari dua larik, dan mengembalikan hasilnya dalam larik baru.

Contoh

Tambahkan nilai di arr1 ke nilai di arr2:

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)

Contoh di atas akan mengembalikan [30 32 34 36 38 40] yang merupakan jumlah dari 10+20, 11+21, 12+22 dst.


Pengurangan

Fungsi subtract()mengurangi nilai dari satu larik dengan nilai dari larik lain, dan mengembalikan hasilnya dalam larik baru.

Contoh

Kurangi nilai di arr2 dari nilai di arr1:

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)

Contoh di atas akan mengembalikan [-10 -1 8 17 26 35] yang merupakan hasil dari 10-20, 20-21, 30-22 dst.



Perkalian

Fungsi multiply()mengalikan nilai dari satu larik dengan nilai dari larik lain, dan mengembalikan hasilnya dalam larik baru.

Contoh

Kalikan nilai di arr1 dengan nilai di arr2:

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)

Contoh di atas akan mengembalikan [200 420 660 920 1200 1500] yang merupakan hasil dari 10*20, 20*21, 30*22 dst.


Divisi

Fungsi divide()membagi nilai dari satu larik dengan nilai dari larik lain, dan mengembalikan hasilnya dalam larik baru.

Contoh

Bagi nilai di arr1 dengan nilai di arr2:

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)

Contoh di atas akan mengembalikan [3.33333333 4. 3. 5. 25. 1.81818182] yang merupakan hasil dari 10/3, 20/5, 30/10 dst.


Kekuatan

Fungsi power()menaikkan nilai dari larik pertama ke pangkat nilai larik kedua, dan mengembalikan hasilnya dalam larik baru.

Contoh

Naikkan nilai di arr1 ke pangkat nilai di arr2:

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)

Contoh di atas akan mengembalikan [1000 3200000 729000000 6553600000000 2500 0] yang merupakan hasil dari 10*10*10, 20*20*20*20*20, 30*30*30*30*30*30 dst.


Sisa

Baik fungsi mod()maupun remainder()fungsi mengembalikan sisa nilai dalam larik pertama yang sesuai dengan nilai dalam larik kedua, dan mengembalikan hasilnya dalam larik baru.

Contoh

Kembalikan sisanya:

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)

Contoh di atas akan mengembalikan [1 6 3 0 0 27] yang merupakan sisa saat Anda membagi 10 dengan 3 (10%3), 20 dengan 7 (20%7) 30 dengan 9 (30%9) dst.

Anda mendapatkan hasil yang sama saat menggunakan remainder()fungsi:

Contoh

Kembalikan sisanya:

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)

Hasil bagi dan Mod

Fungsi divmod()mengembalikan hasil bagi dan mod. Nilai kembalian adalah dua larik, larik pertama berisi hasil bagi dan larik kedua berisi mod.

Contoh

Kembalikan hasil bagi dan mod:

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)

Contoh di atas akan mengembalikan:
(array([3, 2, 3, 5, 25, 1]), array([1, 6, 3, 0, 0, 27]))
Array pertama mewakili hasil bagi, ( nilai integer ketika Anda membagi 10 dengan 3, 20 dengan 7, 30 dengan 9 dll
. Array kedua mewakili sisa divisi yang sama.


Nilai Absolut

Baik fungsi absolute()dan abs()fungsi melakukan operasi absolut yang sama dari segi elemen tetapi kita harus menggunakan absolute() untuk menghindari kebingungan dengan inbuilt pythonmath.abs()

Contoh

Kembalikan hasil bagi dan mod:

import numpy as np

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

newarr = np.absolute(arr)

print(newarr)

Contoh di atas akan mengembalikan [1 2 1 2 3 4].