> I suspect the fix is as simple as twiddling a single line of code, it's 
> just not obvious to me how the image flipping is supposed to work to 
> have consistent behavior across backends -- and I hope another developer 
> here has a clue...

I suspect this is related to the problem described at

http://thread.gmane.org/gmane.comp.python.matplotlib.general/14420

The problem does not seem to be alignment but that the image is rendered
upside down. The PDF backend does

    img.flipud_out()
    # get rgba data of image and write it in the output file
    img.flipud_out()

and if I comment out the flipud_out calls, I get that particular case
right but then the image_origin example is wrong.

Revision 5618 added a flipud_out call to Axes.draw:

            if self.images[0].origin=='upper':
                im.flipud_out()

The log message is:

------------------------------------------------------------------------
r5618 | jdh2358 | 2008-06-20 20:09:12 +0300 (Pe, 20 Kes 2008) | 1 line
Changed paths:
   M /trunk/matplotlib/examples/api/mathtext_asarray.py
   M /trunk/matplotlib/examples/pylab_examples/figimage_demo.py
   M /trunk/matplotlib/lib/matplotlib/axes.py
   M /trunk/matplotlib/lib/matplotlib/backends/backend_gtkagg.py
   M /trunk/matplotlib/lib/matplotlib/figure.py
   M /trunk/matplotlib/src/_gtkagg.cpp
   M /trunk/matplotlib/src/_image.cpp

added origin support for composite images
------------------------------------------------------------------------

I think this was discussed further in some emails between me, Haibao
Tang, and John Hunter, but at least I have been too busy to spend much
time on matplotlib lately. I hope this helps somebody track the bug
down.

Jouni


-------------------------------------------------------------------------
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-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to