NumPy Rand Function

PythonPythonBeginner
Practice Now

Introduction

In this tutorial, we will learn about the numpy.rand() mathematical function of the Numpy library, which is used to generate a matrix with random values in the range [0, 1). We will go over the syntax, parameters, return values, and provide an example of the function in use.

VM Tips

After the VM startup is done, click the top left corner to switch to the Notebook tab to access Jupyter Notebook for practice.

Sometimes, you may need to wait a few seconds for Jupyter Notebook to finish loading. The validation of operations cannot be automated because of limitations in Jupyter Notebook.

If you face issues during learning, feel free to ask Labby. Provide feedback after the session, and we will promptly resolve the problem for you.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("`Python`")) -.-> python/BasicConceptsGroup(["`Basic Concepts`"]) python(("`Python`")) -.-> python/FileHandlingGroup(["`File Handling`"]) python(("`Python`")) -.-> python/DataStructuresGroup(["`Data Structures`"]) python(("`Python`")) -.-> python/ModulesandPackagesGroup(["`Modules and Packages`"]) python(("`Python`")) -.-> python/PythonStandardLibraryGroup(["`Python Standard Library`"]) python(("`Python`")) -.-> python/DataScienceandMachineLearningGroup(["`Data Science and Machine Learning`"]) python(("`Python`")) -.-> python/FunctionsGroup(["`Functions`"]) python/BasicConceptsGroup -.-> python/comments("`Comments`") python/FileHandlingGroup -.-> python/with_statement("`Using with Statement`") python/DataStructuresGroup -.-> python/tuples("`Tuples`") python/ModulesandPackagesGroup -.-> python/importing_modules("`Importing Modules`") python/ModulesandPackagesGroup -.-> python/standard_libraries("`Common Standard Libraries`") python/PythonStandardLibraryGroup -.-> python/math_random("`Math and Random`") python/DataScienceandMachineLearningGroup -.-> python/numerical_computing("`Numerical Computing`") python/FunctionsGroup -.-> python/build_in_functions("`Build-in Functions`") subgraph Lab Skills python/comments -.-> lab-86493{{"`NumPy Rand Function`"}} python/with_statement -.-> lab-86493{{"`NumPy Rand Function`"}} python/tuples -.-> lab-86493{{"`NumPy Rand Function`"}} python/importing_modules -.-> lab-86493{{"`NumPy Rand Function`"}} python/standard_libraries -.-> lab-86493{{"`NumPy Rand Function`"}} python/math_random -.-> lab-86493{{"`NumPy Rand Function`"}} python/numerical_computing -.-> lab-86493{{"`NumPy Rand Function`"}} python/build_in_functions -.-> lab-86493{{"`NumPy Rand Function`"}} end

Import numpy library

First, we need to import the NumPy library to use its functions. We can do that by running the following code:

import numpy as np

Import numpy.matlib library

We need to import numpy.matlib to use the function of the Matrix library. We can do this by running the following code:

import numpy.matlib

Generate a random matrix

To generate a random matrix filled with values in the range [0, 1), we can use the numpy.matlib.rand() function. The function takes in arguments that specify the shape of the matrix. The required syntax is given below:

numpy.matlib.rand(*args)

If the arguments are given as N integers, then each integer specifies the size of one dimension. If the arguments are given as a tuple, then this tuple gives the complete shape.

Print the random matrix

After generating a random matrix, we can print the matrix using the print() function. We can achieve this by running the following code:

print("The Random Matrix is :")
print(x)

Example

Let's put everything together and run an example that generates a random matrix using numpy.matlib.rand() function:

## Import numpy library
import numpy as np

## Import numpy.matlib library
import numpy.matlib

## Generate the random matrix
x = numpy.matlib.rand(4, 3)

## Print the random matrix
print("The Random Matrix is :")
print(x)

Example with Tuple argument

Here we will provide an example of how to generate a random matrix with tuple arguments:

## Import numpy library
import numpy as np

## Import numpy.matlib library
import numpy.matlib

## Generate the random matrix with Tuple arguments
x = numpy.matlib.rand((5, 6), 4)

## Print the random matrix
print("The Random Matrix is :")
print(x)

Summary

In this tutorial, we have learned about the numpy.rand() mathematical function of the Numpy library. We have gone over its syntax, parameters, return values, and provided code examples of the function in use. We have shown how to import the necessary libraries, generate random matrices with different arguments, and print the result. Now that you know how to use numpy.matlib.rand(), you can generate random matrices in your Python program.

Other Python Tutorials you may like