Section Artikel
Log
NumPy menyediakan fungsi untuk melakukan log di basis 2, e dan 10.
Kita juga akan mempelajari bagaimana kita dapat menghitung log untuk basis apa pun dengan membuat ufunc khusus.
Semua fungsi log akan menempatkan -inf atau inf di elemen jika log tidak dapat dihitung.
Log pada Basis 2
Gunakan fungsi log2() untuk melakukan log pada basis 2.
Contoh:
Temukan log basis 2 dari semua elemen array berikut
Catatan: Fungsi arange (1, 10) mengembalikan array dengan bilangan bulat mulai dari 1 (disertakan) hingga 10 (tidak termasuk).
Log pada Basis 10
Gunakan fungsi log10() untuk melakukan log basis 10.
Contoh:
Temukan log basis 10 dari semua elemen array berikut
import numpy as np arr = np.arange(1, 10) print(np.log10(arr))
Natural Log, atau Log di Base e
Gunakan fungsi log() untuk melakukan log basis e.
Contoh:
Temukan log basis e dari semua elemen array berikut
import numpy as np arr = np.arange(1, 10) print(np.log(arr))
Log pada Basisi Apapun
NumPy tidak menyediakan fungsi yang berguna untuk menghitung log di basis apapun, tetapi kita bisa menggunakan fungsi frompyfunc() bersama dengan fungsi matematika.log() dengan dua parameter input dan satu parameter output.
Contoh:
from math import log import numpy as np nplog = np.frompyfunc(log, 2, 1) print(nplog(100, 15))