Articles of random

¿Cómo se prueba que algo es aleatorio? O “lo suficientemente al azar ‘?

Tengo que devolver una entrada aleatoria de mi base de datos. Escribí una función, y ya que estoy usando el módulo random en Python, es probable que sea a menos que lo use de forma estúpida. Ahora, ¿cómo puedo escribir una prueba unitaria que compruebe que esta función funciona? Después de todo, si es un […]

Python Pandas Eligiendo Muestra Aleatoria De Grupos De Groupby

¿Cuál es la mejor manera de obtener una muestra aleatoria de los elementos de un groupby ? Como lo entiendo, un groupby es simplemente un iterable sobre grupos. La forma estándar en que lo haría para un iterable, si quisiera seleccionar N = 200 elementos es: rand = random.sample(data, N) Si intenta hacer lo anterior […]

Generar números aleatorios replicando distribución arbitraria.

Tengo datos en los que tengo una variable z que contiene alrededor de 4000 valores (de 0.0 a 1.0) para los cuales el histogtwig se ve así. Ahora necesito generar una variable aleatoria, random_z que debe replicar la distribución anterior. Lo que he intentado hasta ahora es generar una distribución normal centrada en 1.0 para […]

Generar cadenas aleatorias UTF-8 en Python

Me gustaría probar el manejo de Unicode de mi código. ¿Hay algo que pueda poner en random.choice () para seleccionar todo el rango Unicode, preferiblemente no un módulo externo? Ni Google ni StackOverflow parecen tener una respuesta. Edición: Parece que esto es más complejo de lo esperado, por lo que volveré a formular la pregunta: […]

Mezclar aleatoriamente líneas de 3 millones de líneas de archivo

Todo está en el título. Me pregunto si alguien conoce una forma rápida y razonable de memoria que permita mezclar aleatoriamente todas las líneas de un archivo de 3 millones de líneas. Supongo que no es posible con un simple comando vim, por lo que cualquier script simple que use Python. Probé con python utilizando […]

¿Creando una matriz de tamaño arbitrario donde las filas sumn 1?

Mi tarea es crear un progtwig que simule un tiempo discreto de Markov Chain, para un número arbitrario de eventos. Sin embargo, en este momento, la parte con la que estoy luchando es crear la matriz estocástica correcta que representará las probabilidades. Una matriz estocástica derecha es una matriz que tiene entradas de fila que […]

Comparación de código Matlab y Numpy que utiliza generación de números aleatorios

¿Hay alguna manera de hacer que el generador de números aleatorios en números genere los mismos números aleatorios que en Matlab, dada la misma semilla? Probé lo siguiente en Matlab: >> rng(1); >> randn(2, 2) ans = 0.9794 -0.5484 -0.2656 -0.0963 Y lo siguiente en iPython con Numpy: In [21]: import numpy as np In […]

Diferencia entre funciones generando números aleatorios en números.

Estoy tratando de entender cuál es la diferencia, si la hay, entre estas funciones: numpy.random.rand() numpy.random.random() numpy.random.uniform() Parece que producen una muestra aleatoria a partir de una distribución uniforme. Entonces, sin ningún parámetro en la función, ¿hay alguna diferencia?

Diferencia entre np.random.seed () y np.random.RandomState ()

Sé que para sembrar la aleatoriedad de numpy.random, y poder reproducirla, debería: import numpy as np np.random.seed(1234) pero, ¿qué hace np.random.RandomState() ?

Cadenas aleatorias en Python 2.6 (¿Está bien?)

He estado tratando de encontrar una forma más pirónica de generar cadenas aleatorias en Python que también puedan escalar. Típicamente, veo algo similar a ”.join(random.choice(string.letters) for i in xrange(len)) Apesta si quieres generar una cadena larga. He estado pensando en random.getrandombits por un tiempo, y descubriendo cómo convertir eso en una matriz de bits, luego […]