Skip to content

Commit 7bbb340

Browse files
committed
Add 'subfigure' as optional text transform key
1 parent 36d7598 commit 7bbb340

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

proplot/axes/base.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -155,11 +155,13 @@
155155
# Transform docstring
156156
# Used for text and add_axes
157157
_transform_docstring = """
158-
transform : {'data', 'axes', 'figure'} or `~matplotlib.transforms.Transform`, optional
158+
transform : {'data', 'axes', 'figure', 'subfigure'} \
159+
or `~matplotlib.transforms.Transform`, optional
159160
The transform used to interpret the bounds. Can be a
160161
`~matplotlib.transforms.Transform` instance or a string representing
161162
the `~matplotlib.axes.Axes.transData`, `~matplotlib.axes.Axes.transAxes`,
162-
or `~matplotlib.figure.Figure.transFigure` transforms.
163+
`~matplotlib.figure.Figure.transFigure`, or
164+
`~matplotlib.figure.Figure.transSubfigure`, transforms.
163165
"""
164166
docstring._snippet_manager['axes.transform'] = _transform_docstring
165167

@@ -1625,12 +1627,14 @@ def _get_transform(self, transform, default='data'):
16251627
return transform
16261628
elif PlateCarree is not object and transform == 'map':
16271629
return PlateCarree()
1628-
elif transform == 'figure':
1629-
return self.figure.transFigure
1630-
elif transform == 'axes':
1631-
return self.transAxes
16321630
elif transform == 'data':
16331631
return self.transData
1632+
elif transform == 'axes':
1633+
return self.transAxes
1634+
elif transform == 'figure':
1635+
return self.figure.transFigure
1636+
elif transform == 'subfigure':
1637+
return self.figure.transSubfigure
16341638
else:
16351639
raise ValueError(f'Unknown transform {transform!r}.')
16361640

0 commit comments

Comments
 (0)