NumPy | linspace method
Start your free 7-days trial now!
Numpy's linspace(~)
method creates a Numpy array with values that are equally spaced. Unlike Numpy's arange(~)
method which uses step sizes, linspace(~)
uses sample size.
Parameters
1. start
| number
The starting value of the Numpy array.
2. stop
| number
The ending value of the Numpy array. This is inclusive.
3. num
| int
| optional
The number of samples you want to generate. By default, num=50
.
4. endpoint
| boolean
| optional
If set to True
, then stop will be the last value of the Numpy array. By default, endpoint=False
.
5. dtype
| string
or type
| optional
The desired data type for the Numpy array. This overrides the default behaviour of using the same data-type as the source array.
Return value
A Numpy array with equally spaced values.
Examples
Basic Usage
Starting from a value of 1, and ending with a value of 10, we want to generate a total of 4 samples. We do so as follows:
np.linspace(1,10,4)
array([ 1., 4., 7., 10.])
Notice how the end value (i.e. the second parameter) is inclusive.
Excluding the endpoint
We set endpoint=False
, like follows:
np.linspace(1,10,4, endpoint=False)
array([1. , 3.25, 5.5 , 7.75])
Explicit typing
We set dtype=float
to obtain a Numpy array of type float.
np.linspace(1, 10, 4, dtype=float)
array([ 1., 4., 7., 10.])