From 3aa57468a16dee3a28459087c463f4341825d4ac Mon Sep 17 00:00:00 2001 From: David Stansby Date: Tue, 10 Jan 2023 15:23:03 +0000 Subject: [PATCH] Backport PR #24783: inset locator fix with tests added --- lib/mpl_toolkits/axes_grid1/inset_locator.py | 2 +- .../anchored_locator_base_call.png | Bin 0 -> 2272 bytes .../axes_grid1/tests/test_axes_grid1.py | 20 ++++++++++++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/anchored_locator_base_call.png diff --git a/lib/mpl_toolkits/axes_grid1/inset_locator.py b/lib/mpl_toolkits/axes_grid1/inset_locator.py index bb90f8273ce4..0771efd71fa0 100644 --- a/lib/mpl_toolkits/axes_grid1/inset_locator.py +++ b/lib/mpl_toolkits/axes_grid1/inset_locator.py @@ -73,7 +73,7 @@ def __call__(self, ax, renderer): bbox = self.get_window_extent(renderer) px, py = self.get_offset(bbox.width, bbox.height, 0, 0, renderer) bbox_canvas = Bbox.from_bounds(px, py, bbox.width, bbox.height) - tr = ax.figure.transFigure.inverted() + tr = ax.figure.transSubfigure.inverted() return TransformedBbox(bbox_canvas, tr) diff --git a/lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/anchored_locator_base_call.png b/lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/anchored_locator_base_call.png new file mode 100644 index 0000000000000000000000000000000000000000..31c63d7df7184ddcb16f0922be57304b5d93bb21 GIT binary patch literal 2272 zcmeHJeNYl+97e6QCTF)cYdX`drFDMb=bWZksi{k3)BHg5i&D}=3=lLwa9V0vTIn>u z(%UpkOdu1dsl=%CG^8Z_LR4((DFI%HB1nvGH_O}F{^^hXv3u{m_wN1O@45H){NCqz z-wWUQc>%W>Yy$uQKp$@pe*i$k;?30AqTWf(C`?u_N3otE*Z@>479Wj{0YIX$NeL)y zLLA%#7lX#cp%SgFY^Qsd3A#Ar1i0IpE`Q=vYdXkOxKYK^XP$+hU+(v#XH9wFhG;Q_w)% z@hn5~jMaX>E7Jy5=M3v=Lk?<~2j43{^hj{#6u4n4?Zw>fzMo>+#skh| zEG^85g4oI7!2nI)$6!DfWUKymcXHOQ?9C6iTbSfVY1nM~DF2I)gSvE0xX#~)F7YUO zQ{i_*@ASbb``GjM>>+l`{Kb4V<`~toWwgoHbO>1aag+AF5R1Nau(85g2c4dNys)tF zG5FH1Y-!d_cHI6MCWud`(|f%bCva%A|Ey$nm}Zx7guMHyl=~njM~e>Mb3}XcvLoxy zgD`YYAFX;d1zjDli9%io*qtZ~0OR+DgrSvlf>ALc*i?}=xpo;3OLxG_7Db{`<0XR3 zWsx%vgQd&M-DWU|?AE=*C@nKZ8uaUs;TsEKa1qNyBR~4QbVM2q73iBOd*q6yFvy*= zlPzOW9ClDhAmvq z6b)D^5^P8EP|@etNqs`5B01wv&_N8)3c`mO*yY;3Yv2dmz(UW&f!nlh6+ESy`MRGd zPh|;mU?QNlKf;((RGoR8HW8jqkYSo9XsJz35_zvu23+q;YzTMgM-rO?5Ua&h5qCNNdn zal=yCx^{}pDrnJb6e@Xg%>_1*U#+QVp}c0z8}~RGff9;8UDuv9!yv%1^Gdsb#}+Si zzK+D+HJAtyOXpV_g+AghUvT1?o7r8GF1Z~sk=fu+IuJ2p`qv8jn4T;_>`0eJ>hS%8 zXWI=TN;+R=R6tbC^~$*vNtC!!ZgxJ=HVUuxJ@v`EgkFy0>E3d4USM6zHP&|>LHzt| zFx*emp#^^Otuz?A0!ll(s@LUW1O08T+B_IfmEloY13UiILEE{oL8bWSF(SL=YSBrT zVbyY?5ZEz=Q%e)cE%pCaE!ELpFWYV^vY*fAkK`RPp^se~O$aJ1D(c5NTS8Q&wNQ`Y z&!|Wz7njc!)^Pjkhi=z7@qzjUp5=ZG^>Gyx zy*#fbLB}8!S