Como criar uma matriz numpy com números aleatórios
Você pode usar os seguintes métodos para criar uma matriz NumPy com números aleatórios:
Método 1: Crie uma matriz NumPy de inteiros aleatórios
n.p. random . randint (low, high, (rows, columns))
Método 2: Criar uma matriz NumPy de flutuações aleatórias
n.p. random . rand (rows, columns)
Os exemplos a seguir mostram como usar cada método na prática.
Exemplo 1: Crie uma matriz NumPy de inteiros aleatórios
O código a seguir mostra como criar uma matriz NumPy de valores aleatórios variando de 0 a 20 com formato de 7 linhas e 2 colunas :
import numpy as np #create NumPy matrix of random integers n.p. random . randint (0, 20, (7, 2)) array([[ 3, 7], [17, 10], [0, 10], [13, 16], [6, 14], [8, 7], [9, 15]])
Observe que cada valor da matriz está entre 0 e 20 e a forma final da matriz é de 7 linhas e 2 colunas.
Exemplo 2: Crie uma matriz NumPy de carros flutuantes aleatórios
O código a seguir mostra como criar uma matriz NumPy com valores flutuantes aleatórios entre 0 e 1 e um formato de 7 colunas e 2 linhas:
import numpy as np #create NumPy matrix of random floats n.p. random . rand (7, 2) array([[0.64987774, 0.60099292], [0.13626106, 0.1859029 ], [0.77007972, 0.65179164], [0.33524707, 0.46201819], [0.1683, 0.72960909], [0.76117417, 0.37212974], [0.18879731, 0.65723325]])
O resultado é uma matriz NumPy que contém valores flutuantes aleatórios entre 0 e 1 com formato de 7 linhas e 2 colunas.
Observe que você também pode usar a função NumPy round() para arredondar cada ponto flutuante para um determinado número de casas decimais.
Por exemplo, o código a seguir mostra como criar uma matriz NumPy de números flutuantes aleatórios, cada um arredondado para 2 casas decimais:
import numpy as np #create NumPy matrix of random floats rounded to 2 decimal places n.p. round (np. random . rand (5, 2), 2) array([[0.37, 0.63], [0.51, 0.68], [0.23, 0.98], [0.62, 0.46], [0.02, 0.94]])
Nota : Você pode encontrar a documentação completa para a função NumPy rand() aqui .
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras conversões comuns em Python:
Como converter colunas Pandas DataFrame em strings
Como converter carimbo de data/hora em data/hora no Pandas
Como converter DateTime em data no Pandas