# How to Create Python Numpy Array with Zeros?

## Python Numpy – zeros(shape)

To create a numpy array with zeros, given shape of the array, use numpy.zeros() function.

The syntax to create zeros numpy array is:

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

where

• `shape` could be an int for 1D array and tuple of ints for N-D array.
• dtype is the datatype of elements the array stores. By default, the elements are considered of type float. You may specify a datatype.
• `C` and `F` are allowed values for `order`. This effects only how the data is stored in memory. C: C-style of storing multi-dimensional data in row-major memory. F: Fortran style of storing multi-dimensional data in column-major in memory.

Mostly, we only use `shape` parameter.

### Example 1: Python Numpy Zeros Array – One Dimensional

To create a one-dimensional array of zeros, pass the number of elements as the value to `shape` parameter.

In this example, we shall create a numpy array with 8 zeros.

Python Program

``````import numpy as np

#create numpy array with zeros
a = np.zeros(8)

#print numpy array
print(a)``````
Run

Output

``[0. 0. 0. 0. 0. 0. 0. 0.]``

Numpy array (1-Dimensional) of size `8` is created with zeros. The default datatype is float.

### Example 2: Python Numpy Zeros Array – Two Dimensional

To create a two-dimensional array of zeros, pass the shape i.e., number of rows and columns as the value to `shape` parameter.

In this example, we shall create a numpy array with `3` rows and `4` columns.

Python Program

``````import numpy as np

#create 2D numpy array with zeros
a = np.zeros((3, 4))

#print numpy array
print(a)``````
Run

Please observe that we have provided the shape as a tuple of integers.

Output

``````[[0. 0. 0. 0.]
[0. 0. 0. 0.]
[0. 0. 0. 0.]]``````

Numpy array (2-Dimensional) of shape `(3,4)` is created with zeros. The default datatype is float.

### Example 3: Python Numpy Zeros Array – Three Dimensional

To create a three-dimensional array of zeros, pass the shape as tuple to `shape` parameter.

In this example, we shall create a numpy array with shape `(3,2,4)`.

Python Program

``````import numpy as np

#create 3D numpy array with zeros
a = np.zeros((3, 2, 4))

#print numpy array
print(a)``````
Run

Please observe that we have provided the shape as a tuple of integers.

Output

``````[[[0. 0. 0. 0.]
[0. 0. 0. 0.]]

[[0. 0. 0. 0.]
[0. 0. 0. 0.]]

[[0. 0. 0. 0.]
[0. 0. 0. 0.]]]``````

Numpy array (3-Dimensional) of shape `(3,2,4)` is created with zeros. The default datatype is float.

### Example 4: Python Numpy Zeros Array with Specific Datatype

To create numpy zeros array with specific datatype, pass the required datatype as `dtype` parameter.

In this example, we shall create a numpy array with zeros of datatype integers.

Python Program

``````import numpy as np

#create numpy array with zeros of integer datatype
a = np.zeros(8, int)

#print numpy array
print(a)``````
Run

Output

``[0 0 0 0 0 0 0 0]``

### Summary

In this article of Python Examples, we created numpy array of specific shape and datatype and initialized the array with zeros.