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

Reply via email to