How to create a NumPy 1D-array with equally spaced numbers in an interval? - GeeksforGeeks

11 May, 2021
At times, we need to make arrays of different types like in AP(equally spaced series of numbers), GP(exponentially spaced series of numbers) or HP(reciprocally spaced series of numbers) to solve various problems, especially while solving some scientific or astronomical problem, in order to reduce the calculations. Python is one of the best languages when it comes to the pre-implemented codes, and is present there almost every time, at the cost of processing speed.
NumPy has a built-in method called arange() which is capable of creating an array of a given integer type(in bytes), with equal spacing between the numbers.
Syntax: arange([start,] stop[, step,][, dtype])
Parameters:
start: This is a default parameter. The value of the first number of the element, the default value of this parameter is 0.
stop: This is not a default parameter. This has to be greater than the maximum possible value of the last element. e.g. , If you want the last element to be 8, you should give the stop value as 9 or more, depending upon the difference you want between two consecutive numbers in the array.
step: This is also a default parameter. This number will be the difference between the two consecutive elements in the array. The default value of step is 1.
dtype: This is also a default parameter. This is the data type of the numbers in NumPy, for simplicity, it is a number(in power of 2) preceded by np.int, e.g., np.int8, np.int16, np.int32.
The function will return an array as per the demand of the user. Let’s see some examples of it:
Example 1: To create a simple array starting from 0 to a given number
Python3
import numpy as np # Here, the array has only one parameter,# and that is the open ended limit of# last number of the arraymyArray = np.arange(8)print(myArray)
Output:
[0 1 2 3 4 5 6 7]
Example 2: To create a simple array starting from a given number to another number
Python3
import numpy as np  # This line has two parameters# The first one is the closed and beginning limit# The second one is the open and end limitmySecondArray = np.arange(1, 6)print(mySecondArray)
Output:
[1 2 3 4 5]
Example 3: To create an array from a given number to another number with a given interval.
Python3
import numpy as np # This line has two parameters# The first one is the closed and beginning limit# The second one is the open and end limit# The third one is the steps(difference between# two  elements in the array)myThirdArray = np.arange(2, 12, 2)print(myThirdArray)
Output:
[ 2  4  6  8 10]
Example 4: We use dtype especially in the cases when we want to deal with images or some other sort of computation.
Python3
import numpy as np # This line has two parameters# The first one is the closed and beginning limit# The second one is the open and end limit# The third one is the steps(difference between# two  elements in the array)myForthArray = np.arange(5, 101, 10, np.int32)print(myForthArray)
Output:
[ 5 15 25 35 45 55 65 75 85 95]
arorakashish0911
Pyhton numpy-arrayCreation
Python-numpy
Python
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Comments
Old Comments
Python OOPs Concepts
How to Install PIP on Windows ?
Bar Plot in Matplotlib
Defaultdict in Python
Python Classes and Objects
Deque in Python
Check if element exists in list in Python
How to drop one or multiple columns in Pandas Dataframe
Python - Ways to remove duplicates from list
Class method vs Static method in Python