Função NumPy Rand

Beginner

Introdução

Neste tutorial, aprenderemos sobre a função matemática numpy.rand() da biblioteca Numpy, que é usada para gerar uma matriz com valores aleatórios no intervalo [0, 1). Vamos analisar a sintaxe, os parâmetros, os valores de retorno e fornecer um exemplo da função em uso.

Dicas para a VM

Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.

Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido a limitações no Jupyter Notebook.

Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.

Importar a biblioteca numpy

Primeiramente, precisamos importar a biblioteca NumPy para usar suas funções. Podemos fazer isso executando o seguinte código:

import numpy as np

Importar a biblioteca numpy.matlib

Precisamos importar numpy.matlib para usar a função da biblioteca Matrix. Podemos fazer isso executando o seguinte código:

import numpy.matlib

Gerar uma matriz aleatória

Para gerar uma matriz aleatória preenchida com valores no intervalo [0, 1), podemos usar a função numpy.matlib.rand(). A função recebe argumentos que especificam a forma da matriz. A sintaxe necessária é dada abaixo:

numpy.matlib.rand(*args)

Se os argumentos forem fornecidos como N inteiros, então cada inteiro especifica o tamanho de uma dimensão. Se os argumentos forem fornecidos como uma tupla, então esta tupla fornece a forma completa.

Imprimir a matriz aleatória

Após gerar uma matriz aleatória, podemos imprimir a matriz usando a função print(). Podemos conseguir isso executando o seguinte código:

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

Exemplo

Vamos juntar tudo e executar um exemplo que gera uma matriz aleatória usando a função numpy.matlib.rand():

## 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)

Exemplo com argumento Tuple

Aqui, forneceremos um exemplo de como gerar uma matriz aleatória com argumentos tuple:

## 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)

Resumo

Neste tutorial, aprendemos sobre a função matemática numpy.rand() da biblioteca Numpy. Vimos sua sintaxe, parâmetros, valores de retorno e fornecemos exemplos de código da função em uso. Mostramos como importar as bibliotecas necessárias, gerar matrizes aleatórias com diferentes argumentos e imprimir o resultado. Agora que você sabe como usar numpy.matlib.rand(), pode gerar matrizes aleatórias em seu programa Python.