NumPy Tutorial NumPy Statistics NumPy References

NumPy - matlib.rand() function



The NumPy matlib.rand() function returns a matrix of random values with given shape. The function creates a matrix of the given shape and propagate it with random samples from a uniform distribution over [0, 1).

Syntax

numpy.matlib.rand(*args)

Parameters

*args Required. Specify shape of the output. If given as N integers, each integer specifies the size of one dimension. If given as a tuple, this tuple gives the complete shape.

Return Value

Returns a matrix of random values with shape given by *args.

Example: defining shape using integers

In the example below, matlib.rand() function is used to create a matrix of given shape containing random values from a uniform distribution over [0, 1).

import numpy as np
import numpy.matlib

mat = np.matlib.rand(3,2)
print(mat)

The possible output of the above code could be:

[[0.76220569 0.45832152]
 [0.2573741  0.16884502]
 [0.67076371 0.94206513]]

Example: defining shape using tuple

When the first argument is a tuple, other arguments are ignored. Consider the following example.

import numpy as np
import numpy.matlib

mat = np.matlib.rand((3,2),3)
print(mat)

The possible output of the above code could be:

[[0.30831529 0.91864008]
 [0.23476181 0.53646912]
 [0.67201204 0.86197789]]

❮ NumPy - Functions