Create Empty NumPy Array

Create an Empty NumPy Array With the
numpy.zeros()
Function 
Create an Empty NumPy Array With the
numpy.empty()
Function in Python
In this tutorial, we will discuss methods to create an empty NumPy array in Python.
Create an Empty NumPy Array With the numpy.zeros()
Function
The NumPy package is used to perform complex calculations on the array data structure in Python. Due to the ObjectOriented nature of Python, no variable can be truly empty. We can fill an array with zeros to call it empty in Python. The numpy.zeros()
function is used to fill an array with zeros. The following code example shows us how to create an empty array with the numpy.zeros()
function.
import numpy as np
a = np.zeros(shape=5)
print(a)
Output:
[0. 0. 0. 0. 0.]
In the above code, we created an empty array that contains five elements with the numpy.zeros()
function in Python. We specified the shape, i.e., the number of rows and columns of the array with the shape
parameter inside the numpy.zeros()
function.
Create an Empty NumPy Array With the numpy.empty()
Function in Python
We can also use the numpy.empty()
function to create an empty numpy array. Since nothing can be empty in Python, the numpy.empty()
function also fills all the array elements with zeros. The following code example shows us how to create an empty array with the numpy.empty()
function.
import numpy as np
a = np.empty(shape=5)
print(a)
Output:
[0. 0. 0. 0. 0.]
In the above code, we created an empty array that contains five elements with the numpy.empty()
function in Python. We specified the shape, i.e., the number of rows and columns of the array with the shape
parameter inside the numpy.empty()
function.
As it is clear from the above examples, both methods are very similar and do the same thing. We can choose any of the abovediscussed methods in a scenario where we need an empty NumPy array, and it won’t make any difference.