Articles of aleatorio

¿Cómo puedo generar (y etiquetar) un entero aleatorio con Python 3.2?

Bueno, hay que admitir que soy un novato en la progtwigción, pero no puedo determinar cómo obtener Python v3.2 para generar un entero positivo aleatorio entre los parámetros que le he dado. Para que pueda comprender el contexto, estoy tratando de crear un juego de adivinanzas en el que el usuario ingrese parámetros (por ejemplo, […]

¿Cómo barajar aleatoriamente una lista que tiene más permutaciones que el período de PRNG?

Tengo una lista con alrededor de 3900 elementos que necesito permutar aleatoriamente para producir una distribución estadística. Miré a mi alrededor y encontré esta longitud máxima de la lista para mezclar con Python random.shuffle que explica que el período de PRNG en Python es 2**19937-1 , lo que lleva a una lista con una longitud […]

Pandas: crea una nueva columna en df con enteros aleatorios de rango

Tengo un dataframe pandas con 50k filas. Estoy intentando agregar una nueva columna que es un número entero generado aleatoriamente de 1 a 5. Si quisiera 50k números aleatorios usaría: df1[‘randNumCol’] = random.sample(xrange(50000), len(df1)) Pero para esto no estoy seguro de cómo hacerlo. Nota al margen en R, yo haría: sample(1:5, 50000, replace = TRUE) […]

¿Puede Python generar un número aleatorio que excluya un conjunto de números, sin usar recursión?

Miré los documentos de Python (es posible que haya entendido mal), pero no vi que hubiera una forma de hacerlo (ver más abajo) sin llamar a una función recursiva. Lo que me gustaría hacer es generar un valor aleatorio que excluya los valores en el medio. En otras palabras, Imaginemos que quería que X fuera […]

¿Cómo generar una ordenación aleatoria de una secuencia sin generar toda la secuencia de antemano?

El siguiente código de Python describe exactamente lo que quiero lograr para una secuencia de tamaño arbitrario (población): import random fixed_seed = 1 #generate the same sequence every time with a fixed seed population = 1000 sample_count = 5 #demonstration number num_retries = 3 #just enough to show the repeatable behaviour for trynum in xrange(num_retries): […]

¿Cómo obtener el índice de numpy.random.choice? – python

¿Es posible modificar la función numpy.random.choice para que devuelva el índice del elemento elegido? Básicamente, quiero crear una lista y seleccionar elementos al azar sin reemplazo import numpy as np >>> a = [1,4,1,3,3,2,1,4] >>> np.random.choice(a) >>> 4 >>> a >>> [1,4,1,3,3,2,1,4] a.remove(np.random.choice(a)) eliminará el primer elemento de la lista con el valor que encuentra […]

Función random.choice () de Python: cómo nunca tener dos opciones seguidas o cerca unas de otras

Digamos que tengo mychoice = random.choice([‘this is random response 1′,’this is random response 2’, ‘this is random response 3’, ‘and 4’, ‘and so on’]) ¿Cómo puedo evitar que la misma opción se repita más de una vez? O, ¿cómo puedo establecer una condición para que una opción en particular aparezca solo después de haber elegido […]

¿Por qué los módulos numpy y random dan diferentes números aleatorios para la misma semilla?

Para la misma semilla, ¿por qué random.random () produce diferentes valores aleatorios cuando se compara con numpy.random ()? Tengo entendido que ambos usan el Mersenne Twister para generar valores aleatorios. import random as rnd import numpy as np rnd.seed(1) np.random.seed(1) rnd.random() np.random.rnd() 0.13436 … 0.41702 …

¿Son compatibles las semillas aleatorias entre sistemas?

Hice un modelo de bosque aleatorio utilizando el paquete sklearn de python donde establecí el valor de inicialización, por ejemplo, en 1234 . Para la producción de modelos, utilizamos pyspark. Si tuviera que pasar los mismos hiperparmetros y el mismo valor de semilla, es decir, 1234 , ¿obtendré los mismos resultados? Básicamente, ¿los números de […]

¿Cómo usar GridSpec () con FuncAnimation en matplotlib?

Bueno, quiero hacer una animación que pueda mostrar 4 distribuciones diferentes, pero cuando uso gridspec para hacer subplots, no funciona, el código está abajo: import matplotlib.animation as animation import matplotlib.pyplot as plt import numpy as np %matplotlib notebook x1 = np.random.normal(-2.5, 1, 10000) x2 = np.random.gamma(2, 1.5, 10000) x3 = np.random.exponential(2, 10000)+7 x4 = np.random.uniform(14,20, […]