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.