numpy.exp(array, out = None, where = True, casting = 'same_kind', order = 'K', dtype = None) : This mathematical function helps user to calculate exponential of all the elements in the input array. Parameters :
array : [array_like]Input array or object whose elements, we need to test.
out : [ndarray, optional]Output array with same dimensions as Input array,
placed with result.
**kwargs : Allows you to pass keyword variable length of argument to a function.
It is used when we want to handle named argument in a function.
where : [array_like, optional]True value means to calculate the universal
functions(ufunc) at that position, False value means to leave the
value in the output alone.
Return :
An array with exponential of all elements of input array.
Code 1 : Working
Python
# Python program explaining
# exp() function
import numpy as np
in_array = [1, 3, 5]
print ("Input array : ", in_array)
out_array = np.exp(in_array)
print ("Output array : ", out_array)
Output :
Input array : [1, 3, 5]
Output array : [ 2.71828183 20.08553692 148.4131591 ]
Code 2 : Graphical representation
Python
# Python program showing
# Graphical representation of
# exp() function
import numpy as np
import matplotlib.pyplot as plt
in_array = [1, 1.2, 1.4, 1.6, 1.8, 2]
out_array = np.exp(in_array)
y = [1, 1.2, 1.4, 1.6, 1.8, 2]
plt.plot(in_array, y, color = 'blue', marker = "*")
# red for numpy.exp()
plt.plot(out_array, y, color = 'red', marker = "o")
plt.title("numpy.exp()")
plt.xlabel("X")
plt.ylabel("Y")
plt.show()
Output :
References : https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.exp.html .
numpy.exp() is a function in the Python NumPy library that calculates the exponential value of an input array. It returns an array with the exponential value of each element of the input array.
The syntax for using numpy.exp() is as follows:
import numpy as np
np.exp(x)
Here, x is the input array or scalar value whose exponential value is to be calculated. The function returns an array with the same shape as x, with the exponential value of each element.
Examples:
Python3
import numpy as np
# Calculating the exponential value of a scalar
exp_val = np.exp(3)
print(exp_val) # Output: 20.085536923187668
# Calculating the exponential value of an array
x = np.array([1, 2, 3])
exp_arr = np.exp(x)
print(exp_arr) #
Output: [ 2.71828183 7.3890561 20.08553692]
In the above example, we calculate the exponential value of a scalar 3 using np.exp(3), which returns 20.085536923187668. We also calculate the exponential value of an array [1, 2, 3] using np.exp(x), which returns [2.71828183, 7.3890561, 20.08553692].
Advantages of numpy.exp() function in Python:
- Fast computation: numpy.exp() function is highly optimized for fast computation, which makes it suitable for handling large datasets and complex calculations in scientific computing and data analysis.
- Versatility: numpy.exp() function can be used with a wide range of input types, including scalars, arrays, and matrices.
- Mathematical accuracy: numpy.exp() function provides high mathematical accuracy for calculating exponential values, which makes it useful in numerical simulations and scientific experiments.
- Integration with other NumPy functions: numpy.exp() function can be easily integrated with other NumPy functions and libraries, allowing for more complex calculations and data analysis.
Disadvantages of numpy.exp() function in Python:
- Potential for numerical overflow or underflow: Since numpy.exp() calculates exponential values, it has the potential for numerical overflow or underflow when dealing with very large or very small numbers. This can lead to inaccurate results or errors in some cases.
- Limited functionality: While numpy.exp() function is useful for calculating exponential values, it has limited functionality compared to other more specialized libraries and functions for mathematical operations and data analysis.
- Requires NumPy library: To use numpy.exp() function, you need to have the NumPy library installed and imported in your Python environment, which can add some overhead to your code and may not be suitable for certain applications.
Similar Reads
numpy.exp2() in Python
numpy.exp2(array, out = None, where = True, casting = 'same_kind', order = 'K', dtype = None) : This mathematical function helps user to calculate 2**x for all x being the array elements. Parameters : array : [array_like]Input array or object whose elements, we need to test. out : [ndarray, optional
2 min read
numpy.expm1() in Python
numpy.expm1(array, out = None, where = True, casting = 'same_kind', order = 'K', dtype = None) : This mathematical function helps user to calculate exponential of all the elements subtracting 1 from all the input array elements. Parameters : array : [array_like]Input array or object whose elements,
2 min read
numpy.ldexp() in Python
In Python, numpy.ldexp(arr1, arr2[, out]) function returns arr1 * (2**arr2), element-wise. This is also called as inverse of numpy.frexp() function. Syntax: numpy.ldexp()Parameters: arr1: [array_like] Array of multipliers. arr2: [array_like, int] Array of twos exponents. out: [ndarray, optional] Out
1 min read
NumPy Array in Python
NumPy (Numerical Python) is a powerful library for numerical computations in Python. It is commonly referred to multidimensional container that holds the same data type. It is the core data structure of the NumPy library and is optimized for numerical and scientific computation in Python. Table of C
2 min read
numpy.log() in Python
The numpy.log() is a mathematical function that helps user to calculate Natural logarithm of x where x belongs to all the input array elements. Natural logarithm log is the inverse of the exp(), so that log(exp(x)) = x. The natural logarithm is log in base e. Syntax :numpy.log(x[, out] = ufunc 'log1
4 min read
numpy.log2() in Python
numpy.log2(arr, out = None, *, where = True, casting = 'same_kind', order = 'K', dtype = None, ufunc 'log1p') : This mathematical function helps user to calculate Base-2 logarithm of x where x belongs to all the input array elements. Parameters : array : [array_like]Input array or object. out : [nda
2 min read
Python NumPy
Numpy is a general-purpose array-processing package. It provides a high-performance multidimensional array object, and tools for working with these arrays. It is the fundamental package for scientific computing with Python.Besides its obvious scientific uses, Numpy can also be used as an efficient m
6 min read
numpy.load() in Python
numpy.load() function return the input array from a disk file with npy extension(.npy). Syntax : numpy.load(file, mmap_mode=None, allow_pickle=True, fix_imports=True, encoding='ASCII') Parameters: file : : file-like object, string, or pathlib.Path.The file to read. File-like objects must support the
2 min read
numpy.log10() in Python
About : numpy.log10(arr, out = None, *, where = True, casting = 'same_kind', order = 'K', dtype = None, ufunc 'log10') : This mathematical function helps user to calculate Base-10 logarithm of x where x belongs to all the input array elements. Parameters : array : [array_like]Input array or object.
2 min read
numpy.power() in Python
numpy.power(arr1, arr2, out = None, where = True, casting = 'same_kind', order = 'K', dtype = None) : Array element from first array is raised to the power of element from second element(all happens element-wise). Both arr1 and arr2 must have same shape and each element in arr1 must be raised to cor
3 min read