Ufunc Simple Arithmetic Part 1


Simple Arithmetic

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 where parameter di mana kita dapat menentukan kondisi itu.

Addition

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([101112131415])
arr2 = np.array([202122232425])

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.

Subtraction

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([102030405060])
arr2 = np.array([202122232425])

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.

Multiplication

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([102030405060])
arr2 = np.array([202122232425])

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.

Division

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

Contoh
Bagilah nilai di arr1 dengan nilai di arr2.
import numpy as np

arr1 = np.array([102030405060])
arr2 = np.array([35108233])

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.

Komentar

Postingan populer dari blog ini

NumPy Array Search

NumPy Array Split

NumPy Array Iterating