Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e538714

Browse files
author
Tuan333
committed
zoomed axes
Delete inset_locator.py Add files via upload Delete test_axes.py Add files via upload Update test_axes.py Delete test_axes.py Add files via upload Add files via upload Update test_axes.py move test into appropriate folder remove unneccessary import from test
1 parent e232afe commit e538714

File tree

4 files changed

+18
-4
lines changed

4 files changed

+18
-4
lines changed

lib/mpl_toolkits/axes_grid1/inset_locator.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -138,13 +138,10 @@ def get_extent(self, renderer):
138138
self.parent_axes.transData)
139139

140140
x, y, w, h = bb.bounds
141-
142-
xd, yd = 0, 0
143-
144141
fontsize = renderer.points_to_pixels(self.prop.get_size_in_points())
145142
pad = self.pad * fontsize
146143

147-
return w*self.zoom+2*pad, h*self.zoom+2*pad, xd+pad, yd+pad
144+
return abs(w*self.zoom)+2*pad, abs(h*self.zoom)+2*pad, pad, pad
148145

149146

150147
class BboxPatch(Patch):

lib/mpl_toolkits/tests/test_axes_grid1.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,3 +154,20 @@ def get_demo_image():
154154
pad=0.1, borderpad=0.5, sep=5,
155155
frameon=False)
156156
ax.add_artist(asb)
157+
158+
159+
@image_comparison(baseline_images=['zoomed_axes',
160+
'inverted_zoomed_axes'],
161+
extensions=['png'])
162+
def test_zooming_with_inverted_axes():
163+
fig, ax = plt.subplots()
164+
ax.plot([1, 2, 3], [1, 2, 3])
165+
ax.axis([1, 3, 1, 3])
166+
inset_ax = zoomed_inset_axes(ax, zoom=2.5, loc=4)
167+
inset_ax.axis([1.1, 1.4, 1.1, 1.4])
168+
169+
fig, ax = plt.subplots()
170+
ax.plot([1, 2, 3], [1, 2, 3])
171+
ax.axis([3, 1, 3, 1])
172+
inset_ax = zoomed_inset_axes(ax, zoom=2.5, loc=4)
173+
inset_ax.axis([1.4, 1.1, 1.4, 1.1])

0 commit comments

Comments
 (0)