Ufunc Simple Arithmetic Part 2
Power
Fungsi power() menaikkan nilai dari array 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.
Remainder
Baik fungsi mod() maupun remainder() fungsi mengembalikan sisa nilai dalam array pertama yang sesuai dengan nilai dalam array kedua, dan mengembalikan hasilnya dalam array 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) dll.
Anda mendapatkan hasil yang sama saat menggunakan remainder().
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)Quotient and Mod
Fungsi divmod() mengembalikan hasil bagi dan mod. Nilai kembalian adalah dua array, array pertama berisi hasil bagi dan array 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 dst
. Array kedua mewakili sisa divisi yang sama.
Absolute Values
Baik fungsi absolute() maupun abs() fungsi melakukan operasi absolut yang sama dari segi elemen tetapi kita harus menggunakan absolute() untuk menghindari kebingungan dengan inbuilt python math.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].

Komentar
Posting Komentar