numpy.linspace() in Python

The numpy.linspace() function in Python returns evenly spaced numbers over the specified interval. This function is similar to The Numpy arange function but it uses the number instead of the step as an interval.

Basic Syntax

numpy.linspace() in Python function overview
numpy.linspace() in Python function overview

Following is the basic syntax for numpy.linspace() function:

numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)

And the parameters are:

startSpecify the start of the interval range. The default value is 0.
stopprovide end of the interval range.
num[Optional] the number of samples to generate. The default is 50.
endpoint[Optional] if true then stop is the last sample.
retstep[Optional] if the value is true then return the spacing between samples
dtype[Optional] dtype is the type of output array.


  • Returns ndarray which array of equally spaced samples.
  • If retstep is true then returns float which is the size of the spacing between samples.


Following are the examples for Numpy linspace() function in Python.

Example 1:

The output should be:

Array1 =
array([ 2. , 2.25, 2.5 , 2.75, 3. ])
Array2 =
array([ 2. , 2.2, 2.4, 2.6, 2.8])

Example 2: Graphical Illustration

The output should be:

numpy.linspace() output
numpy.linspace() output


Please enter your comment!
Please enter your name here