Quiero trazar una matriz 2D (aproximadamente 1000x1000) con los valores correspondientes a una escala de colores. Así que utilicé matplotlib.pcolor, que hizo exactamente eso, pero por alguna razón es super lento cuando llega a esas dimensiones (como 2 minutos más o menos para trazar). ¿Cuál es la razón para eso? ¿Convertiría los valores float a int16 o algo así? ¿Hay alguna alternativa a pcolor?matplotlib.pcolor muy lento. ¿alternativas?
from pylab import *
data=genfromtxt('data.txt',autostrip=True, case_sensitive=True)
pcolor(data,cmap='hot')
colorbar()
show()
data.txt contiene la matriz. El proceso de carga toma unos segundos, pero el tiempo de computación principal es utilizado tanto por las funciones pcolor() como show() (aproximadamente 60-90 segundos cada una).
¿Puede mostrar algún código? – Louis
tal vez lo que necesita es pyplot.imshow()? – steabert
sí, eso funciona mucho mejor, ¡muchas gracias! – Jakob