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.])