NumPy zeros()

The zeros() method creates a new array of given shape and type, filled with zeros.

import numpy as np

# create an array of 5 elements filled with 0s array1 = np.zeros(5)
print(array1) # Output: [0. 0. 0. 0. 0.]

zeros() Syntax

The syntax of zeros() is:

numpy.zeros(shape, dtype = None, order = 'C')

zeros() Arguments

The zeros() method takes three arguments:

  • shape - desired shape of the new array (can be int or tuple of int)
  • dtype (optional) - datatype of the new array
  • order (optional) - specifies the order in which the zeros are filled

zeros() Return Value

The zeros() method returns the array of given shape, order, and datatype filled with 0s.


Example 1: Create Array With zeros

import numpy as np

# create a float array of 1s array1 = np.zeros(5
) print('Float Array: ',array1)
# create an int array of 1s array2 = np.zeros(5, dtype = int)
print('Int Array: ',array2)

Output

Float Array:  [0. 0. 0. 0. 0.]
Int Array:  [0 0 0 0 0]

If unspecified, the default dtype is float.


Example 2: Create nd-Array With zeros

import numpy as np

# create a n-d array of 1s array1 = np.zeros([2,3])
print('n-d array:\n',array1)

Output

n-d array:
 [[0. 0. 0.]
 [0. 0. 0.]]