Matriz aleatória numpy

Matriz aleatória numpy
A função aleatória Numpy é uma função do módulo que importamos dos pacotes python. Esta função lida com a geração aleatória da matriz que possui dimensões específicas. Os elementos dessa matriz são selecionados e preenchidos aleatoriamente pela função. Por exemplo, se queremos gerar uma matriz aleatória no programa, simplesmente chamamos a função de matriz aleatória que é dada pelo pacote Numpy e especificamos as dimensões dessa função, e.g. "5". A função retorna uma matriz quadrada de 5 × 5 pedidos, tendo cinco linhas e cinco colunas com os elementos da matriz selecionados aleatoriamente pela função.

Procedimento:

Aprenderemos sobre a implementação da função de matriz aleatória Numpy após a introdução à função. Então, o tipo de retorno e os parâmetros das funções serão discutidos. Finalmente, realizaremos dois a três exemplos para mostrar a implementação prática da função de matriz aleatória Numpy.

Sintaxe:

Para usar a sintaxe da função de gerador de matriz aleatória, discutiremos os parâmetros exigidos por esta função. A sintaxe deste gerador de matriz aleatória usando o módulo Numpy é dado como:

$ Numpy. aleatório.Rand (D0, D1,…, DN)

A função dada é usada para a chamada do gerador de matriz aleatório. Os argumentos desta função são mostrados como “D0,…, DN“ onde DN representa o número de dimensões que queremos especificar para nossa matriz gerada aleatoriamente. Vamos supor que, se queremos criar um 1D-Array, simplesmente chamamos a função aleatória como "Numpy.aleatório.Rand (D0, D1,…, DN) ”e Passe o valor da função“ 4 ”como seu parâmetro de entrada. A função retorna um 1D-matriz com os quatro elementos selecionados aleatoriamente. Da mesma forma, se queremos gerar o 2D -Array, passamos pela função mencionada anteriormente com dois parâmetros: o primeiro como o número das linhas e o segundo como o número de colunas como as dimensões da matriz.

Exemplo 1:

Mostraremos a demonstração prática da matriz aleatória Numpy e criaremos uma matriz 1-dimensional usando a sintaxe que mencionamos anteriormente no artigo. Iniciamos o exemplo, salvando um novo projeto nos repositórios Python. Agora, escrevemos e executamos o programa para este projeto recém -criado. Para utilizar as funções e a sintaxe para as várias funções do programa, importamos certos pacotes da plataforma Python. O primeiro módulo que importamos é o “Numpy como NP”. Este módulo é muito comum na prática, especialmente quando temos que lidar com as matrizes no programa.

Agora que importamos o módulo Numpy, usamos este módulo. Com a ajuda disso, criamos uma chamada para a função de matriz aleatória que cria uma nova matriz. Fazemos isso chamando o “np. aleatório. Rand (4) ”função. Como queremos criar uma matriz aleatória que seja uma matriz unidimensional e tenha os quatro elementos selecionados aleatoriamente, passamos o número "4" para os parâmetros da função. O programa, quando escrito no script Python, apenas leva de três a quatro linhas que podem ser vistas e copiadas do seguinte trecho de código:

importar numpy como np
# gerar matriz 1D aleatória
Array_1d = np.aleatório.rand (4)
print ("gerado aleatoriamente 1D-Array: \ n", Array_1d);

Quando executamos o programa para este exemplo, a função retorna a saída como uma matriz unidimensional que contém os quatro elementos gerados aleatoriamente. Esses valores aleatórios para os elementos da matriz são atribuídos pela função.

Exemplo 2:

Vamos resolver outro exemplo para criar uma matriz aleatória. Mas desta vez, escolhemos as dimensões da matriz para estar em 2D. Abra a concha do compilador Python e adicione um novo projeto a ele, dando -lhe um nome único. Em seguida, salve -o nos diretórios desejados, onde já mantemos nossos arquivos Python. Para começar com o código, integramos os pacotes importantes das bibliotecas Python. Nós integram o módulo Numpy como NP.

Neste exemplo, queremos gerar uma matriz usando o “aleatório.Rand () ”Método que possui pelo menos 2 dimensões. As 2 dimensões representam o número de linhas e colunas na matriz. Nós chamamos o "np. aleatório. Rand (D0,…, DN) ”Funciona e passa o número de linhas e as colunas como as dimensões de nossa matriz. Criamos uma matriz quadrada com 4 linhas e 4 colunas, por isso passamos esses valores para o parâmetro da função. Executamos o seguinte código para implementar este exemplo:

importar numpy como np
# gerar matriz 2D aleatória
Array_2d = np.aleatório.Rand (4,4)
Print ("gerado aleatoriamente 2D-Array: \ n", Array_2d)

A função retorna uma matriz bidimensional aleatória com quatro linhas e quatro colunas que podem ser vistas no trecho da saída.

Exemplo 3:

Com a ajuda da função da matriz aleatória, podemos gerar as matrizes multidimensionais. Este exemplo mostra a demonstração de praticamente implementar a matriz 3D usando a função da matriz aleatória. Seguimos o mesmo procedimento que nos dois exemplos anteriores para criar um projeto no compilador Python. Em seguida, importamos o módulo chamado Numpy com o apelido "np". Agora, usamos este "np" e chamamos o "np. aleatório. Rand (D0,…, DN) ”Funciona e passa as dimensões até 3 dimensões.

Para adicionar as dimensões à matriz, preenchemos os valores no parâmetro da função de D0 para DN. No exemplo, queremos a matriz 3D, por isso utilizamos e preenchemos os valores apenas até D0, D1 e D2. Os valores para este exemplo são 2 para todos os Ds selecionados. Aqui está o código para este exemplo:

importar numpy como np
# gerar matriz 3D aleatória
Array_3d = np.aleatório.Rand (3,3, 3)
Print ("Gerado aleatoriamente 3D-Array: \ n", Array_3d)

A saída da função resulta em uma matriz tridimensional que é exibida na figura mencionada anteriormente.

Conclusão

Este manual abrange o método para gerar aleatoriamente uma matriz ou nd-matray usando a função de matriz aleatória Numpy. O artigo não apenas fornece uma visão mais profunda da introdução e da sintaxe da função, mas também mostra a implementação da função com a ajuda de três exemplos diferentes.