Articles of random

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 […]

iteración aleatoria en Python

Cuando quieras iterar secuencialmente sobre una lista de números, escribirás: for i in range(1000): # do something with i ¿Pero qué sucede si desea iterar sobre la lista de números del rango (0..999) al azar? Hay una necesidad (en cada iteración) de elegir aleatoriamente el número que no se eligió en cualquier iteración anterior y […]

Python ImportError no puede importar urandom desde la actualización de Ubuntu 12.04

Actualicé Ubuntu a Precise Pangolin (12.04), y el Random de Python ahora está roto … Sospecho que otras cosas también podrían estar rotas ¿Cómo arreglo Python? File “/usr/lib/python2.7/random.py”, line 47, in from os import urandom as _urandom ImportError: cannot import name urandom ¡Ay, pobre Python! Lo conocí, Random, un módulo de bromas infinitas, del más […]

¿Arsenal aleatorio binario con una proporción específica de unos?

¿Cuál es la forma eficiente (probablemente vectorizada con la terminología de Matlab) para generar un número aleatorio de ceros y unos con una proporción específica? Especialmente con Numpy? Como mi caso es especial para 1/3 , mi código es: import numpy as np a=np.mod(np.multiply(np.random.randomintegers(0,2,size)),3) Pero, ¿hay alguna función incorporada que pueda manejar esto de manera […]

¿Cómo puedo generar una ID única en Python?

Necesito generar una ID única basada en un valor aleatorio.

Lee una pequeña muestra aleatoria de un gran archivo CSV en un dataframe de Python

El archivo CSV que quiero leer no cabe en la memoria principal. ¿Cómo puedo leer algunas líneas al azar (~ 10K) y hacer algunas estadísticas simples en el dataframe seleccionado?

Crear gran matriz booleana aleatoria con numpy

Estoy tratando de crear una gran matriz boolean que se rellena aleatoriamente con True y False con una probabilidad dada p . Al principio usé este código: N = 30000 p = 0.1 np.random.choice(a=[False, True], size=(N, N), p=[p, 1-p]) Pero lamentablemente no parece terminar por esta gran N Así que traté de dividirlo en la […]

Muestreo de puntos aleatorios distribuidos uniformemente dentro de un volumen esférico.

Estoy buscando poder generar una muestra aleatoria uniforme de ubicaciones de partículas que caigan dentro de un volumen esférico. La imagen de abajo (cortesía de http://nojhan.free.fr/metah/ ) muestra lo que estoy buscando. Esta es una rebanada a través de la esfera, que muestra una distribución uniforme de puntos: Esto es lo que estoy recibiendo actualmente: […]