Hi Matthias, Thanks for the script! Now I would like to try to understand why it works :) . In both of the scripts you sent me, plt.draw() is called inside the loop to display each image file, and plt.show() is called outside the loop at the end of the script. I guess what I find confusing is, how is it that the images are displayed on screen, inside the loop, *before* plt.show() is called? I would have expected only the very last image inside the loop to be displayed, using this program structure. So apparently there is something here I do not understand...
-Daniel On Tue, Jun 15, 2010 at 3:26 AM, Matthias Michler <matthiasmich...@gmx.net> wrote: > On Monday, June 14, 2010 10:32:48 pm Daniel Jones wrote: >> Hi matplotlib users, >> >> I'm trying to write a script to loop through a bunch of tiff files, >> display each image, and choose to accept or reject each image. >> Something like: >> >> for f in files: >> im = imread(f) >> imshow(im) >> # Accept keyboard input to accept or reject image >> # Close the image >> >> >> The problem is that I can't figure out how to show multiple images in >> series. I can't use matplotlib.pyplot.show() because that can only be >> used once at the very end of a script, and I don't want to show all >> the images at once. matplotlib.pyplot.draw() seemed like a promising >> candidate, but it only seems to work if I've already used show() once >> in the script. It seems like there should be a simple way to do this, >> but I can't quite seem to find it. >> >> Thanks, >> Daniel > > Hi Daniel, > > in the attached script I propose two solutions for your problem (just > uncomment first region and comment second to test the first proposal). The > first > uses plt.waitforbuttonpress and the second key-press-events. > > Kind regards, > Matthias > > ------------------------------------------------------------------------------ > ThinkGeek and WIRED's GeekDad team up for the Ultimate > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > lucky parental unit. See the prize list and enter to win: > http://p.sf.net/sfu/thinkgeek-promo > _______________________________________________ > Matplotlib-users mailing list > Matplotlib-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users