Obtengo una gran matriz (imagen con 12 Mpix) en el formato de matriz de la lib de python estándar. Como quiero realizar operaciones en esas matrices, deseo convertirlas en una matriz numpy. He intentado lo siguiente:matriz de python eficiente para numpy conversión de matriz
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 el pitón.
¿Hay alguna forma más eficiente de realizar esta conversión?
¿Cuál es la fuente real de sus datos? ¿Tiene que venir a través del tipo de matriz? –
Mi fuente es una lib que no puedo modificar. No puedo cambiarlo para usar numpy. – Simon