João Luís Silva wrote: > Hello all, > > I'm creating a python application what does some calculation and > displays the result as two imshow() with respective colorbars as the > calculation progresses. Each array is ~8192x50. Updating the image is > slow, so I only update every 2 seconds or so, but even doing this a > significant part of the program's time is spent on Colormap.__call__ of > colors.py. Another significant time sink is motion_notify_event of > backend_gtk.py. A small example follows to illustrate the problem. Any > ideia on how to circunvent or correct this?
Some time in the last year I made changes in mpl and in numpy to speed this up (the colormapping). What versions of mpl and numpy are you using? Eric > > Thank you, > João Luís Silva > > ---------------------------------------- > > import numpy as np > from numpy.random import rand > import pygtk > pygtk.require('2.0') > import gtk > import matplotlib > matplotlib.use('GTKAgg') > from matplotlib.backends.backend_gtkagg import FigureCanvasGTKAgg as > FigureCanvas > from matplotlib.figure import Figure > > def main(): > N = 2000 > > win = gtk.Window() > vbox = gtk.VBox() > fig = Figure() > ax = fig.add_subplot(111) > canvas = FigureCanvas(fig) > im = > ax.imshow(rand(N,N),origin='lower',aspect='auto',extent=(0.0,1.0,0.0,1.0),interpolation='bilinear') > cb = fig.colorbar(im) > vbox.pack_start(canvas) > win.add(vbox) > win.connect("destroy", lambda x: gtk.main_quit()) > win.show_all() > gtk.main() > > if __name__ == '__main__': > #Use hotshot2calltree and kcachegrind to see the stats > import hotshot > prof = hotshot.Profile("hotshot_stats") > prof.runcall(main) > prof.close() > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Matplotlib-users mailing list > Matplotlib-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/matplotlib-users ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users