# NumPy linspace() Method | Create Evenly Spaced Array

Last Updated : 02 Feb, 2024

The NumPy.linspace() function returns an array of evenly spaced values within the specified interval [start, stop].

It is similar to NumPy.arange() function but instead of a step, it uses a sample number.Â

## Syntax

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

Parameters:

• start: [optional] start of interval range. By default start = 0
• stop: end of interval range
• num: [int, optional] No. of samples to generate
• retstep: If True, Stop is the last sample By default restep = False
• endpoint: If True, stop is included as the last value. If False, stop is excluded. By default Â endpoint=True.
• dtype: type of output array
• axis: If start and stop are arrays, axis specifies on what axis will the values be added. If axis = 0, value is added to front, if Â axis = -1 value is added at the end.

Return:

• ndarray
• step : [float, optional], if restep = True

## Examples

Let’s look at different examples on how to create equally spaced arrays with linspace() method of NumPy library in Python.

## Python

 `# Python Programming illustrating ` `# numpy.linspace method ` ` `  `import` `numpy as geek ` ` `  `# restep set to True ` `print``(``"B\n"``, geek.linspace(``2.0``, ``3.0``, num``=``5``, retstep``=``True``), ``"\n"``) ` ` `  `# To evaluate sin() in long range  ` `x ``=` `geek.linspace(``0``, ``2``, ``10``) ` `print``(``"A\n"``, geek.sin(x)) `

Output :Â

`B (array([ 2.  ,  2.25,  2.5 ,  2.75,  3.  ]), 0.25)A [ 0.          0.22039774  0.42995636  0.6183698   0.77637192  0.8961922  0.9719379   0.99988386  0.9786557   0.90929743]`

### Example 2:

Here we will see graphical representation of numpy.linspace() using matplotlib module – pylabÂ

## Python

 `# Graphical Representation of numpy.linspace() ` `import` `numpy as geek ` `import` `pylab as p ` ` `  `# Start = 0 ` `# End = 2 ` `# Samples to generate = 10 ` `x1 ``=` `geek.linspace(``0``, ``2``, ``10``, endpoint ``=` `False``) ` `y1 ``=` `geek.ones(``10``) ` ` `  `p.plot(x1, y1, ``'*'``) ` `p.xlim(``-``0.2``, ``1.8``) `

Output :Â Â

### Example 3:

Graphical Representation of numpy.linspace() using pylabÂ Â

## Python

 `# Graphical Representation of numpy.linspace() ` `import` `numpy as geek ` `import` `pylab as p ` ` `  `# Start = 0 ` `# End = 2 ` `# Samples to generate = 15 ` `x1 ``=` `geek.linspace(``0``, ``2``, ``15``, endpoint ``=` `True``) ` `y1 ``=` `geek.zeros(``15``) ` ` `  `p.plot(x1, y1, ``'o'``) ` `p.xlim(``-``0.2``, ``2.1``) `

Output :Â Â

The linspace() method of the NumPy library is a useful tool to generate sequences of data points. It is also used in data visualization. It has a lot of scientific and mathematical applications.

In this tutorial, we have explained the linspace() method in easy words with examples. After reading this guide we now know what the linspace() function is, what it does, and how to use it.

Previous
Next