Articles of pypy

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

Unicode, expresiones regulares y PyPy.

Escribí un progtwig para agregar (limitado) compatibilidad con Unicode a las expresiones regulares de Python, y aunque está funcionando bien en CPython 2.5.2, no está funcionando en PyPy ( 1.5.0-alpha0 1.8.0, implementando Python 2.7.1 2.7.2). ambos ejecutándose en Windows XP ( Edición: como se ve en los comentarios, @dbaupp podría ejecutarse bien en Linux). No […]

Convertir pandas.DataFrame a bytes

Necesito convertir los datos almacenados en un pandas.DataFrame en una cadena de bytes donde cada columna puede tener un tipo de datos separado (entero o punto flotante). Aquí hay un conjunto simple de datos: df = pd.DataFrame([ 10, 15, 20], dtype=’u1′, columns=[‘a’]) df[‘b’] = np.array([np.iinfo(‘u8′).max, 230498234019, 32094812309], dtype=’u8’) df[‘c’] = np.array([1.324e10, 3.14159, 234.1341], dtype=’f8′) y […]

Función de coincidencia de plantillas (búsqueda de imágenes) en la biblioteca de imágenes de Python

Tuve un problema en el que necesito buscar un patrón (presente como una ndarray numpy) dentro de otra imagen (también presente como una ndarray numpy) y calcular una coincidencia de plantilla (posición de diferencia mínima en la imagen). Mi pregunta es … ¿hay alguna imagen incorporada que pueda usar en la biblioteca de imágenes de […]

Comstackr PyPy a Exe

Sé cómo comstackr el archivo CPython a exe usando cx_freeze pero ¿es posible comstackr un progtwig simple usando PyPy a Exe?

Construyendo una gran matriz numpy usando pytables

¿Cómo puedo crear una gran matriz numpy utilizando pytables. Intenté esto, pero me da el “ValueError: la matriz es demasiado grande”. error: import numpy as np import tables as tb ndim = 60000 h5file = tb.openFile(‘test.h5′, mode=’w’, title=”Test Array”) root = h5file.root h5file.createArray(root, “test”, np.zeros((ndim,ndim), dtype=float)) h5file.close()