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([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.
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([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.
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([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.
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([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.

Komentar
Posting Komentar