I am trying to figure out how shrinkA works for arrows in annotations, and
it seems very confusing from experimenting with it - is there an
explanation somewhere online?
I simply wanted to ensure that the arrow starts at the edge of the bounding
box, but it's not so easy, it seems... Is this not the right way to do
this, maybe?
Attached is a small snippet demonstrating both the percentage-based and
the point-based shrinking possibilities, in case this might help.
Best,
Adrien
Hi all,
I am trying to figure out how shrinkA works for arrows in annotations,
and it seems very confusing from experimenting with it - is there an
explanation somewhere online?
I simply wanted to ensure that the arrow starts at the edge of the
bounding box, but it's not so easy, it seems... Is this not the right
way to do this, maybe?
Thanks!
Cheers,
Ilya
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users at python.org Matplotlib-users Info Page
This is very helpful and pointed me towards a mistake I had made, thank you!
I am still not sure why sometimes arrows of my annotations would start from
the middle of the text and are not clipped, but I can't reproduce it in
simple examples, so have to presume it's some strange side effect from my
other code.
Best,
Ilya
2018-05-29 23:21 GMT+01:00 vincent.adrien at gmail.com <
vincent.adrien at gmail.com>:
Hi Ilya,
Using a null-value for `shrinkA` or `shrinkB` does not achieve what you
want?
FWIW, I think that the method used under the hood by `FancyArrowPatch` is
located [here](GitHub - matplotlib/matplotlib: matplotlib: plotting with Python
lib/matplotlib/patches.py#L2706), while the percentage-to-points
machinery in `Axes.annotate` (when *arrowstyle* is `None` and using the
*shrink* parameter) seems to start [there](mat (Matthias Lüdtke) · GitHub
plotlib/matplotlib/blob/master/lib/matplotlib/text.py#L2128).
Attached is a small snippet demonstrating both the percentage-based and
the point-based shrinking possibilities, in case this might help.
Best,
Adrien
Hi all,
I am trying to figure out how shrinkA works for arrows in annotations,
and it seems very confusing from experimenting with it - is there an
explanation somewhere online?
I simply wanted to ensure that the arrow starts at the edge of the
bounding box, but it's not so easy, it seems... Is this not the right way
to do this, maybe?
Thanks!
Cheers,
Ilya
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users at python.org Matplotlib-users Info Page
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users at python.org Matplotlib-users Info Page