# Create Array with Zeros in NumPy

Contents

## NumPy – Array with zeros

To create a numpy array with all zeros, of specific dimensions or shape, use numpy.zeros() function.

## Syntax

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.

## Examples

### 1. One dimensional array with zeros

To create a one-dimensional array of zeros, pass the number of elements for shape parameter to numpy.zeros() function.

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 Code Copy

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.

### 2. Two dimensional array with zeros

To create a two-dimensional array of zeros, pass the shape i.e., number of rows and columns as a tuple for shape parameter to numpy.zeros() function.

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 Code Copy

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.

### 3. Three dimensional numpy array with zeros

To create a three-dimensional array of zeros, pass the shape as tuple for shape parameter to numpy.zeros() function.

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 Code Copy

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.

### 4. 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 Code Copy

Output

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

## Summary

In this NumPy Tutorial, we created numpy array of specific shape and datatype and initialized the array with zeros.

## Related Tutorials

Code copied to clipboard successfully 👍