NumPy | geomspace method
Start your free 7-days trial now!
Numpy's geomspace(~)
method creates a Numpy array with values that follow a geometric sequence.
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 behavior of using the same data-type as the source array.
Return value
A Numpy array with values that follow a geometric sequence.
Examples
Basic usage
Starting from a value of 1, and ending with a value of 64, create a Numpy array that follows a geometric sequence with 4 numbers:
np.geomspace(1, 64, num=4) # By default, num=50
array([ 1., 4., 16., 64.])
Notice how the end value (i.e. the second parameter) is inclusive.
Here, the common ratio is 4, so the numbers in the array are generated like so:
1 * 4 = 44 * 4 = 1616 * 4 = 64
Excluding the endpoint
We set endpoint=False
, like follows:
np.geomspace(1, 64, 4, endpoint=False)
array([ 1. , 2.82842712, 8. , 22.627417 ])
Explicit typing
We set dtype=float
to obtain a Numpy array of type float.
np.geomspace(1, 64, 4, dtype=float)
array([ 1. , 2.82842712, 8. , 22.627417 ])