numpy.linspace() in Python
The linspace() function of Python numpy class returns the number spaces equally over the given interval i.e. [start, stop].
Syntax
1 2 3 |
numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None, axis=0) |
Parameter
start: It is an optional parameter which represents the start of the interval range. By default, the start value is 0
stop :This parameter represents the end of the interval range.
restep :This parameter represents a Boolean value, and by default, it is False.If passed True, it returns the samples, step.
endpoint : It represents a Boolean value. It the value passed is True, stop is the last sample. Otherwise, it is not included.
axis: The axis in the result to store the samples.
num: It represents the no. of samples to generate.
dtype: This parameter depicts the type of output array
Return
This function returns:· ndarray: where the num is equally spaced between the samples in the closed interval [start, stop].· ‘step’: The size between the sample(in float) and it is only returned if retstep is True
Example 1
1 2 3 4 5 6 7 8 9 10 11 |
# Python Programming to explain # numpy.linspace() function importnumpy as np # restep set to True print("When retstep is True:", np.linspace(2.0, 3.0, num=5, retstep=True), "\n") print("When retstep is False:", np.linspace(2.0, 3.0, num=5, retstep=False), "\n") # To evaluate the cos() in long range x = np.linspace(0, 2, 10) print("Value\n", np.cos(x)) |
Output
1 2 3 4 5 6 7 |
When retstep is True: (array([ 2. , 2.25, 2.5 , 2.75, 3. ]), 0.25) When retstep is False: [ 2. 2.25 2.5 2.75 3. ] Value [ 1. 0.97541009 0.90284967 0.78588726 0.63027505 0.44366602 0.23523757 0.01524018 -0.20550672 -0.41614684] |