Another, very hacky but quick way to do this, is to put spaces around your
text until the arrow is the size you desire:

"         your text           "

and if you want the arrow to expand upward and downward, put in return
characters (I told you it was crude ;))

On Sun, Aug 19, 2012 at 2:41 AM, Peter Combs <pcombs+...@gmail.com> wrote:

> Hi all,
> I'm trying to have a Text object with a fancy box, as in this example:
> http://matplotlib.sourceforge.net/mpl_examples/pylab_examples/fancybox_demo2.py.
>   However, the key difference is that I want to have the box (in my case,
> I'm interested in an RArrow) be a specified width (in units of the plot),
> rather than just fitting it to the text I've given (crude ascii art
> below).  The following seems not to work:
>
>
> ax = gca()
> txtobj = ax.text(0, -.1 * yrange, 'text',
>                      bbox=dict(boxstyle='rarrow'))
> txtobj.get_bbox_patch().set_
> width(SIZE_IM_INTERESTED_IN)
> draw_if_interactive()
>
> It seems like draw()ing the text object will reset the size of the BBox...
> Any idea how to fix this? At the moment, I'm experimenting with continually
> drawing, polling the get_width() method, and when it's too small, adding in
> spaces around the text field, but that seems both not to work reliably, and
> be an incredibly boneheaded way to go about it.
>
> I'm using matplotlib v. 1.1.0 if that makes a difference.
>
>
> --------------\
> |    text      >
> --------------/
> not
> ------\
> | text >
> ------/
>
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>


-- 
Daniel Hyams
dhy...@gmail.com
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to