# NumPy logspace() function

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+151.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: