Section Artikel
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.
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).
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))
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))
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))