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
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
# 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
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]