log2 method of Numpy is used to find out the base-2 logarithm of an array of numbers. This method is defined as below:
numpy.log2(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'log2'>
- x is the input array_like values passed to this method as input.
- out is the location to put the output array. It is an optional value. If not provided, it will put the output in a freshly allocated array. Else, we must provide one array of similar shape to the input array.
- where is a condition. This condition is broadcasted over the input array. Whereever it is True, the output array will be set to the ufunc result. Else, it is remain same.
- **kwargs is for other keyword only arguments.
Let’s take a look at the below function:
import numpy as np given_array = [1, 10, 100, 3**9, 98] print("Given array :",given_array) new_array = np.log2(given_array) print("log2 array :",new_array)
It will print the below output:
Given array : [1, 10, 100, 19683, 98] log2 array : [ 0. 3.32192809 6.64385619 14.26466251 6.61470984]
- How to ceil all values of an array using python numpy ceil
- Python program to calculate discount based on selling price
- Python program to find change in percentage between two numbers
- end parameter in python print statement and how to use it
- Python replace in numpy array more or less than a specific value
- Python numpy log10 explanation with example