np.log2: cara mengimplementasikan numpy log2 () dalam python – Codewithaden

Numpy adalah perpustakaan pihak ketiga untuk bahasa Python, menambahkan dukungan untuk array dan matriks multi-dimensi yang besar, disertai dengan banyak fungsi matematika tingkat tinggi untuk dieksekusi pada array ini.

np.log2

Np.log2 () adalah fungsi matematika yang membantu pengguna menghitung Logaritma Base-2 dari X di mana x milik semua elemen array input. Fungsi numpy log2 () menerima dua parameter dan mengembalikan serangkaian logaritma alami di mana alasnya 2.

Fungsi np.log2 () digunakan untuk mendapatkan logaritma alami dari objek apa pun atau array. Dalam hal ini, kami memiliki dasar Ketika kita menemukan logaritma array.

Sintaksis

numpy.log2(array[, out] = ufunc ‘log2’) 

Parameter

Fungsi log2 () dapat mengambil hingga dua argumen utama:

  1. Himpunan : Ini adalah array input atau objek yang log yang dihitung.
  2. keluar : Ini adalah bidang opsional. Posisi hasilnya disimpan. Jika diberikan, ia harus memiliki bentuk yang disampaikan input. Jika tidak disediakan atau tidak sama sekali, ia mengembalikan daftar yang baru dialokasikan. Tuple harus memiliki panjang yang sama dengan jumlah output (mungkin hanya sebagai argumen kata kunci)

Nilai pengembalian

Fungsi log2 () mengembalikan array logaritma alami dari elemen array yang diberikan di mana basisnya adalah 2.

Program untuk menunjukkan kerja numpy.log ()

Lihat kode berikut.

# Program to show working of numpy.log

# Importing numpy
import numpy as np

# We will create an 1D array
arr = np.array([4, 14, 10, 63, 11, 4, 64])
# Printing the array
print("The array is: ", arr)
# Shape of the array
print("Shape of the array is : ", np.shape(arr))

# Calculating natural log of value arr[i]+1
out = np.log2(arr)
print("Natural logarithm of the given array of base 2 is ")
print(out)
 

Keluaran

The array is:  [ 4 14 10 63 11  4 64]
Shape of the array is :  (7,)
Natural logarithm of the given array of base 2 is
[2.         3.80735492 3.32192809 5.97727992 3.45943162 2.
 6.        ] 

Penjelasan

Dalam program ini, kami pertama kali menyatakan berbagai bentuk 7, kami telah mencetak array. Kemudian kami telah memanggil numpy.log2 () untuk menghitung logaritma alami dari unsur -unsur array yang diberikan.

Representasi grafis log2 ()

Lihat kode berikut.

# Program to show Graphical representation

# Importing numpy
import numpy as np
import matplotlib.pyplot as plt

# We will create an 1D array
arr = np.array([40, 2.4, 14, 63, 1.2, 1, 4])
# Printing the array
print("The array is: ", arr)
# Shape of the array
print("Shape of the array is : ", np.shape(arr))

# Calculating natural log of value arr[i]+1
out = np.log2(arr)
print("Natural logarithm of the given array of base 2 is ")
print(out)

# Ploting of original array in Graph
# Color will be in Green
plt.plot(arr, arr, color='green', marker='x')

# Ploting of natural log array in Graph
# Color will be in blue
plt.plot(out, arr, color='blue', marker='o')

# Showing the Graphical represntation
plt.title("numpy.log2()")
plt.xlabel("Natural Log Array")
plt.ylabel("Original Array")
plt.show() 

Keluaran

The array is:  [40.   2.4 14.  63.   1.2  1.   4. ]
Shape of the array is :  (7,)
Natural logarithm of the given array of base 2 is
[5.32192809 1.26303441 3.80735492 5.97727992 0.26303441 0.
 2.        ] 

Penjelasan

Dalam program ini, kami pertama kali menyatakan berbagai bentuk 7; Kami telah mencetak array di mana elemen array berada dalam tipe data float. Kemudian kami telah memanggil numpy.log2 () untuk menghitung logaritma alami dari unsur -unsur array yang diberikan.

Setelah itu, kami telah merencanakan array asli dalam grafik 2D yang menunjukkan menggunakan Greenline. Kemudian, akhirnya, kami merencanakan array keluar, yang kami dapatkan setelah menemukan logaritma alami, yang menunjukkan menggunakan garis biru.

Kita dapat melihat hasilnya pada gambar yang diberikan di atas.

Itu untuk contoh fungsi np.log2 ().

Lihat juga

Numpy log1p ()

Numpy log ()

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *