By default, when the xy coordinate of the annotate is given in the
data coordinate, it draws the arrow only if the xy point is inside the
axes bbox. And, when the xy point is at the boundary of the axes bbox,
the inside-test results seems to depend on the backend. So, some
backends draws the arrow but others do not.

I'll try to improve the situation but I'm not quite sure how.

Meanwhile, you can turn off the inside-test by setting annotate_clip=False.

ax.annotate("", xy = (0.1, -0.5), xytext = (0.1, -0.2),
            arrowprops = dict(arrowstyle = "->"), annotation_clip=False)

IHTH,

Regards,

-JJ



On Fri, Jun 4, 2010 at 10:59 AM, Matthias Michler
<matthiasmich...@gmx.net> wrote:
> Hello list,
>
> I'm encountering a problem with annotate using the latest svn and GTKAgg-
> backend.
>
> I plot several annotate-arrows in my script, but some of them aren't saved to
> the eps/pdf - file. More precisely the lower left arrow in the attached
> example, who touches the lower (negative) boundary of the plot arrea shows up
> in the matplotlib figure and the png-picture, but not in the pdf / eps output.
>
> It seems to be important that in my case the lower limit of the y-axis is
> negative.
>
> I found two solutions to this problems, which are the middle and right of the
> lower arrows, but I don't understand why this is needed. The middle arrow does
> not touch the lower boundary and the right arrow has an inverted direction and
> inverted arrowstyle.
>
> Is this a bug or did I miss something?
>
> Kind regards and thanks in advance for any hints.
> 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