The numpy.logspace()
function in Numpy is used to create an array by using the numbers that are evenly separated on a log scale.
Syntax of numpy.logspace()
:
The syntax to use this function is as follows:
numpy.logspace(start, stop, num, endpoint, base, dtype)
Parameters:
The parameters of this function are as follows:
- start
This parameter is used to represent the starting value of the interval in the base. - stop
This parameter is used to represent the stopping value of the interval in the base. - num
This parameter is used to indicate the number of values between the range. - endpoint
This parameter’s value is in boolean and it is used to make the value represented by stop as the last value of the interval. - base
This parameter is used to represent the base of the log space. - dtype
This parameter is used to represent the data type of the array items.
Returned Values:
This function will return the array in the specified range.
Now it’s time to look at a few examples in order to gain an understanding of this function.
Example 1:
Below we have the code snippet where we will use this function:
import numpy as np
arr = np.logspace(20, 30, num = 7,base = 4, endpoint = True)
print("The array over the given range is ")
print(arr)
Output:
The array over the given range is
[1.09951163e+12 1.10823828e+13 1.11703419e+14 1.12589991e+15
1.13483599e+16 1.14384301e+17 1.15292150e+18]
Example 2:
In the example given below we will cover the graphical representation of numpy.logspace()
function using matplotlib:
import numpy as np
import matplotlib.pyplot as plt
N = 20
x1 = np.logspace(0.1, 1, N, endpoint=True)
x2 = np.logspace(0.1, 1, N, endpoint=False)
y = np.zeros(N)
plt.plot(x1, y, 'o')
plt.plot(x2, y + 0.8, 'o')
plt.ylim([-0.5, 1])
plt.show()
Output of the following code: