Articles of pypy

Usa Sympy con Pypy

He instalado Python 2.7 y 3.5 en una Mac que se ejecuta con El Capitán. Además, uso el paquete Sympy (instalado con pip) con python. Quería ejecutar mi código con Pypy (instalado con homebrew) pero parece que Pypy no encuentra a Sympy y dice: “No hay módulo llamado sympy” No soy un experto en absoluto […]

¿Correlación cruzada (retraso-correlación) con pandas?

Tengo varias series de tiempo, que quiero correlacionar, o mejor dicho, correlacionar entre ellas, para saber en qué momento el factor de correlación es el mayor. Encontré varias preguntas y respuestas / enlaces sobre cómo hacerlo con numpy, pero eso significaría que tengo que convertir mis marcos de datos en matrices numpy. Y dado que […]

¿Por qué no se incluyó PyPy en Python estándar?

Estaba mirando PyPy y me preguntaba por qué no se ha adoptado en las distribuciones de Python de la línea principal. ¿Las cosas como la comstackción JIT y el menor espacio de memoria no mejorarán en gran medida las velocidades de todos los códigos Python? En resumen, ¿cuáles son los principales inconvenientes de PyPy que […]

¿Qué tiene que ofrecer PyPy sobre CPython, Jython y IronPython?

Por lo que he visto y leído en los blogs, PyPy es un proyecto muy ambicioso. ¿Cuáles son algunas de las ventajas que traerá a la mesa sobre sus hermanos (CPython, Jython y IronPython)? ¿Es la velocidad, la compatibilidad multiplataforma (incluidas las plataformas móviles), la capacidad de usar las extensiones C sin la GIL, o […]

¿Cómo manejar bien rebanar?

Al implementar una función de autocorrelación tengo un término como for k in range(start,N): c[k] = np.sum(f[:-k] * f[k:])/(Nk) Ahora todo funciona bien si start = 1 pero me gustaría manejar bien el inicio en 0 casos sin condicional. Obviamente, no funciona como está porque f[:-0] == f[:0] y devuelve una matriz vacía, mientras que […]

PyPy 17x más rápido que Python. ¿Se puede acelerar Python?

Resolviendo un problema reciente de Adviento de Código , encontré que mi Python predeterminado era ~ 40 veces más lento que PyPy. Pude hacer eso hasta aproximadamente 17x con este código limitando las llamadas a len y limitando las búsquedas globales ejecutándolo en una función. En este momento, e.py ejecuta en 5.162 segundos en Python […]

Python: confusión entre tipos y tipos.

Supongamos que entro: a = uint8(200) a*2 Entonces el resultado es 400, y se modifica para ser de tipo uint16. Sin embargo: a = array([200],dtype=uint8) a*2 y el resultado es array([144], dtype=uint8) La multiplicación se ha realizado en el módulo 256, para garantizar que el resultado se mantenga en un byte. Estoy confundido acerca de […]

¿Cómo trazar la función de densidad de probabilidad (PDF) del tiempo entre eventos de llegada?

Tengo una matriz de valores de datos de la siguiente manera: 0.000000000000000000e+00 3.617000000000000171e+01 1.426779999999999973e+02 2.526699999999999946e+01 4.483190000000000168e+02 7.413999999999999702e+00 1.132390000000000043e+02 8.797000000000000597e+00 1.362599999999999945e+01 2.080880900000000111e+04 5.580000000000000071e+00 3.947999999999999954e+00 2.615000000000000213e+00 2.458000000000000185e+00 8.204600000000000648e+01 1.641999999999999904e+00 5.108999999999999986e+00 2.388999999999999790e+00 2.105999999999999872e+00 5.783000000000000362e+00 4.309999999999999609e+00 3.685999999999999943e+00 6.339999999999999858e+00 2.198999999999999844e+00 3.568999999999999950e+00 2.883999999999999897e+00 7.307999999999999829e+00 2.515000000000000124e+00 3.810000000000000053e+00 2.829000000000000181e+00 2.593999999999999861e+00 3.963999999999999968e+00 7.258000000000000007e+00 3.543000000000000149e+00 2.874000000000000110e+00 ………………. and so on. Quiero trazar la función de […]

ValueError: configurando un elemento de matriz con una secuencia usando numpy

Tengo este pedazo de código en python data = np.empty(temp.shape) maxlat = temp.shape[0] maxlon = temp.shape[1] print(maxlat,maxlon) for i in range(0,maxlat) : for j in range(0,maxlon): data[i][j] = p_temperature(pr,temp[i][j]) Cuando ejecuto este código en Python 3.5, recibo este error ValueError : setting an array element with a sequence El valor de maxlat es 181 y […]

Encontrando regiones en blanco en la imagen

Esta pregunta es un tanto agnóstica del lenguaje, pero mi herramienta de elección es una matriz numpy. Lo que estoy haciendo es tomar la diferencia de dos imágenes a través de PIL: img = ImageChops.difference(img1, img2) Y quiero encontrar las regiones rectangulares que contienen cambios de una imagen a otra. Por supuesto, existe el método […]