Skip to content

Commit 249242f

Browse files
committed
Update docs. And adding missing methods.
1 parent e6eaf13 commit 249242f

File tree

2 files changed

+31
-9
lines changed

2 files changed

+31
-9
lines changed

lib/matplotlib/axes/_base.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4227,13 +4227,15 @@ def get_shared_x_axes(self):
42274227
return self._shared_x_axes
42284228

42294229
def get_shared_x_inv_axes(self):
4230+
"""Return a copy of inverse shared axes Weakset object for x"""
42304231
return self._shared_x_inv_axes
42314232

42324233
def get_shared_y_axes(self):
42334234
"""Return a copy of the shared axes Weakset object for y axes"""
42344235
return self._shared_y_axes
42354236

42364237
def get_shared_y_inv_axes(self):
4238+
"""Return a copy of inverse shared axes Weakset object for y"""
42374239
return self._shared_y_inv_axes
42384240

42394241
def is_sharing_x_axes(self):

lib/mpl_toolkits/mplot3d/axes3d.py

Lines changed: 29 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2940,14 +2940,24 @@ def permutation_matrices(n):
29402940

29412941
return polygons
29422942

2943+
def get_shared_z_axes(self):
2944+
"""Return a copy of the shared axes Weakset object for z axes"""
2945+
return self._shared_z_axes
2946+
2947+
def get_shared_z_inv_axes(self):
2948+
"""Return a copy of inverse shared axes Weakset object for z"""
2949+
return self._shared_z_inv_axes
2950+
29432951
def unshare_z_axes(self, axes=None):
29442952
"""
29452953
Unshare z axis.
29462954
29472955
Parameters
29482956
----------
29492957
axes: Axes
2950-
Axes to unshare, if related. None will unshare itself.
2958+
Axes to unshare, if related.
2959+
None will unshare itself from all shares.
2960+
`self` will inverse unshare.
29512961
"""
29522962
self._unshare_axes(axes, "z")
29532963

@@ -2958,35 +2968,45 @@ def unshare_axes(self, axes=None):
29582968
Parameters
29592969
----------
29602970
axes: Axes
2961-
Axes to unshare, if related. None will unshare itself.
2971+
Axes to unshare, if related.
2972+
None will unshare itself from all shares.
2973+
`self` will inverse unshare.
29622974
"""
29632975
self.unshare_x_axes(axes)
29642976
self.unshare_y_axes(axes)
29652977
self.unshare_z_axes(axes)
29662978

2967-
def share_z_axes(self, axes):
2979+
def share_z_axes(self, axes, symmetric=True, transitive=True):
29682980
"""
29692981
Share z axis.
29702982
29712983
Parameters
29722984
----------
29732985
axes: Axes
29742986
Axes to share.
2987+
symmetric: Bool
2988+
mutually share.
2989+
transitive: Bool
2990+
extent share to what axes shares.
29752991
"""
2976-
self._share_axes(axes, 'z')
2992+
self._share_axes(axes, 'z', symmetric, transitive)
29772993

2978-
def share_axes(self, axes):
2994+
def share_axes(self, axes, symmetric=True, transitive=True):
29792995
"""
29802996
Share x, y, z axes.
29812997
29822998
Parameters
29832999
----------
29843000
axes: Axes
29853001
Axes to share.
2986-
"""
2987-
self.share_x_axes(axes)
2988-
self.share_y_axes(axes)
2989-
self.share_z_axes(axes)
3002+
symmetric: Bool
3003+
mutually share.
3004+
transitive: Bool
3005+
extent share to what axes shares.
3006+
"""
3007+
self.share_x_axes(axes, symmetric, transitive)
3008+
self.share_y_axes(axes, symmetric, transitive)
3009+
self.share_z_axes(axes, symmetric, transitive)
29903010

29913011

29923012
def get_test_data(delta=0.05):

0 commit comments

Comments
 (0)