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