Dark Mode On/Off

# Python NumPy Array Creation - Empty, Zeroes and Ones

In this tutorial, we will learn how to create an array in the Numpy Library.

In Numpy, a new ndarray object can be constructed by the following given array creation routines or using a low-level ndarray constructor

• `numpy.empty`

• `numpy.zeroes`

• `numpy.ones`

## 1. Empty Array - Using `numpy.empty`

This is used to create an uninitialized array of specified shape and `dtype`.

The syntax to use this constructor is as follows:

``numpy.empty(shape, dtype, order)  ``

Following is a description of parameters by this constructor:

• shape:
This parameter is used to indicate the desired shape of the specified array.

• dtype:
This parameter indicates the data type of the array items. The default value of this parameter is float.

• order:
The default order or value of this option is the c-style row-major order. This parameter can be set to F for FORTRAN-style (column-major order)

### Using `numpy.empty` Basic Example:

The following code is used to create an empty array. Also, elements in an array will show random values because they are not initialized:

``````import numpy as np

# an array with 4 rows and 3 columns
x = np.empty([4,3], dtype = int)
print (x)``````

[[206 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]]

## 2. Zero Value Array - Using `numpy.zeroes`

This is used to return a new array of the specified size and each array item will be initialized with 0.

The syntax to use this constructor is as follows:

``numpy.zeros(shape, dtype, order)  ``

Following is a description of parameters by this constructor:

• shape:
This parameter is used to indicate the desired shape of the specified array.

• dtype:
This parameter indicates the data type of the array items. The default value of this parameter is float.

• order:
The default order or value of this option is the c-style row-major order. This parameter can be set to F for FORTRAN-style (column-major order)

### Using `numpy.zeroes` Basic Example:

The below code example will create an array of dimension 3x3 with all elements initialized as 0.

``````import numpy as np

arr = np.zeros((3,3), dtype = int)
print(arr)  ``````

[[0 0 0]
[0 0 0]
[0 0 0]]

## 3. One Value Array - Using `numpy.ones`

This is used to return a new array of the specified size and each array item will be initialized as 1.

The syntax to use this constructor is as follows:

``numpy.ones(shape, dtype, order)  ``

Following is a description of parameters by this constructor:

• shape:
This parameter is used to indicate the desired shape of the specified array.

• dtype:
This parameter indicates the data type of the array items. The default value of this parameter is float.

• order:
The default order or value of this option is the c-style row-major order. This parameter can be set to F for FORTRAN-style (column-major order)

### Using `numpy.ones` Basic Example:

Here is a basic example:

``````import numpy as np

arr = np.ones((3,3), dtype = int)
print(arr)  ``````

[[1 1 1]
[1 1 1]
[1 1 1]]

## Summary

This tutorial was all about array creation techniques in Numpy library where we covered different ways for array creation with their syntax, parameters and example.

Want to learn coding?
Try our new interactive courses.
Over 20,000+ students enrolled.