Requisitos previos: numpy
Para crear una array de enteros aleatorios en Python, se usa la función randint() del módulo numpy. Esta función se utiliza para el muestreo aleatorio, es decir, todos los números generados serán aleatorios y no se pueden predecir a mano.
Sintaxis: numpy.random.randint(bajo, alto=Ninguno, tamaño=Ninguno, dtype=’l’)
Parámetros:
- low : [int] El entero más bajo (con signo) que se extrae de la distribución. Pero funciona como el entero más alto de la muestra si high=Ninguno.
- high : [int, opcional] El entero más grande (con signo) que se extraerá de la distribución.
- tamaño: [int o tupla de enteros, opcional] Forma de salida. Si la forma dada es, por ejemplo, (m, n, k), entonces se extraen m * n * k muestras. El valor predeterminado es Ninguno, en cuyo caso se devuelve un solo valor.
- dtype: [opcional] Tipo de datos de salida deseado.
Retorno: Array de enteros aleatorios en el intervalo [bajo, alto] o un solo entero aleatorio si no se proporciona el tamaño.
Ejemplo 1:
Python3
# importing numpy library import numpy as np # random is a function, doing random sampling in numpy. array = np.random.randint(10, size=(20)) # the array will be having 20 elements. print(array)
Producción:
[2 6 1 4 3 3 6 5 0 3 6 8 9 1 6 4 0 5 4 1]
Ejemplo 2:
Python3
import numpy as np # 1st argument --> numbers ranging from 0 to 9, # 2nd argument, row = 2, col = 3 array = np.random.randint(10, size=(2, 3)) print(array)
Producción:
[[8 6 7] [2 9 9]]
Ejemplo 3:
Python3
import numpy as np array = np.random.randint(2, size=(5, 5)) print(array)
Producción:
[[0 0 1 0 0]
[1 0 1 1 0]
[0 1 0 1 0]
[0 1 0 0 1]
[0 1 0 1 0]]
Publicación traducida automáticamente
Artículo escrito por shilpimazumdar7150 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA