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

Skip to content

Commit 9e972ef

Browse files
committed
Symmetric and transitive share use behaviour 5.
A->B, A->D, B->C then A->C, C->A, B->D, D->B and B->A
1 parent c9a585d commit 9e972ef

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

lib/matplotlib/axes/_base.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4364,12 +4364,15 @@ def _share_axes(self, axes, shared_axes, symmetric=True, transitive=True):
43644364
sharedDiffBA = sharedB - sharedA
43654365
sharedDiffAB = sharedA - sharedB
43664366

4367-
for ax in sharedDiffBA:
4368-
self._share_axes_asymmetric(self, ax, shared_axes)
4369-
43704367
if symmetric:
43714368
for ax in sharedDiffAB:
4372-
self._share_axes_asymmetric(axes, ax, shared_axes)
4369+
self._share_axes_symmetric(axes, ax, shared_axes)
4370+
4371+
for ax in sharedDiffBA:
4372+
self._share_axes_symmetric(self, ax, shared_axes)
4373+
else:
4374+
for ax in sharedDiffBA:
4375+
self._share_axes_asymmetric(self, ax, shared_axes)
43734376

43744377
def share_x_axes(self, axes, symmetric=True, transitive=True):
43754378
"""

0 commit comments

Comments
 (0)