tutorial print matrices convertir array arange python numpy

print - python matrices tutorial



matriz python eficiente para la conversión de matriz numpy (1)

np.array(test) # 1.19s np.fromiter(test, dtype=np.int) # 1.08s np.frombuffer(test) # 459ns !!!

Obtengo una gran matriz (imagen con 12 Mpix) en el formato de matriz de la biblioteca estándar de python. Dado que quiero realizar operaciones en esas matrices, deseo convertirlo en una matriz numpy. Intenté lo siguiente:

import numpy import array from datetime import datetime test = array.array(''d'', [0]*12000000) t = datetime.now() numpy.array(test) print datetime.now() - t

Obtengo un resultado entre uno o dos segundos: equivalente a un bucle en python.

¿Hay una manera más eficiente de hacer esta conversión?