Skip to content

Commit 16ed8be

Browse files
committed
Merge pull request matplotlib#2515 from tacaswell/locatable_twin
overloaded `_make_twin_axes` on `LocateableAxesBase`
2 parents 052e09e + 9a3144a commit 16ed8be

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

lib/mpl_toolkits/axes_grid1/axes_divider.py

+9
Original file line numberDiff line numberDiff line change
@@ -867,6 +867,15 @@ def draw(self, renderer=None, inframe=False):
867867

868868
self._axes_class.draw(self, renderer, inframe)
869869

870+
def _make_twin_axes(self, *kl, **kwargs):
871+
"""
872+
Need to overload so that twinx/twiny will work with
873+
these axes.
874+
"""
875+
ax2 = type(self)(self.figure, self.get_position(True), *kl, **kwargs)
876+
ax2.set_axes_locator(self.get_axes_locator())
877+
self.figure.add_axes(ax2)
878+
return ax2
870879

871880
_locatableaxes_classes = {}
872881

0 commit comments

Comments
 (0)