Create Array with Random Values - NumPy Examples
Create NumPy Array with Random Values
To create a numpy array of specific shape with random values, use numpy.random.rand() with the shape of the array passed as argument.
In this tutorial, we will learn how to create a numpy array with random values using examples.
Syntax
The syntax of rand() function is:
numpy.random.rand(d0,d1,d2,...,dN)
where d0, d1, d2,.. are the sizes in each dimension of the array.
For example, numpy.random.rand(2,4)
mean a 2-Dimensional Array of shape 2x4
. And numpy.random.rand(51,4,8,3)
mean a 4-Dimensional Array of shape 51x4x8x3
.
The function returns a numpy array with the specified shape filled with random float values between 0 and 1.
Examples
1. Create 1D array with random values
To create a 1-D numpy array with random values, pass the length of the array to the rand() function.
In this example, we will create 1-D numpy array of length 7
with random values for the elements.
Python Program
import numpy as np
#numpy array with random values
a = np.random.rand(7)
print(a)
Output
[0.92344589 0.93677101 0.73481988 0.10671958 0.88039252 0.19313463
0.50797275]
2. Create 2D array with random values
To create a 2-dimensional numpy array with random values, pass the required lengths of the array along the two dimensions to the rand() function.
In this example, we will create 2-dimensional numpy array of length 2 in dimension-0, and length 4 in dimension-1 with random values.
Python Program
import numpy as np
#numpy array with random values
a = np.random.rand(2,4)
print(a)
Output
[[0.20499018 0.07289246 0.94701953 0.42017761]
[0.66925148 0.53029125 0.70718627 0.36887072]]
3. Create 3D array with random values
To create a 3-dimensional numpy array with random values, pass the lengths along three dimensions of the array to the rand() function.
In this example, we will create 3-dimensional numpy array of lengths 4, 2, 3 along the three dimensions with random values.
Python Program
import numpy as np
#numpy array with random values
a = np.random.rand(4,2,3)
print(a)
Output
[[[0.78239285 0.77998473 0.29194015]
[0.23218306 0.0828319 0.55339258]]
[[0.20713848 0.67568804 0.5708645 ]
[0.28212859 0.11966318 0.39348758]]
[[0.63716278 0.33080523 0.33078874]
[0.11114847 0.75312359 0.17301032]]
[[0.88010661 0.03097883 0.38684319]
[0.97854578 0.87874426 0.71835589]]]
Summary
In this tutorial of Python Examples, we have created numpy arrays of different dimensions with random values using numpy.random.rand() function.