Source code for pyrfu.plot.make_labels
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Built-in imports
import string
__author__ = "Louis Richard"
__email__ = "louisr@irfu.se"
__copyright__ = "Copyright 2020-2023"
__license__ = "MIT"
__version__ = "2.4.2"
__status__ = "Prototype"
[docs]def make_labels(axs, pos, pad: float = 0, **kwargs):
r"""Add subplots labels to axes
Parameters
----------
axs : ndarray
Array of subplots axes.
pos : array_like
Position of the text in the axis.
Returns
-------
axs : ndarray
Array of subplots axes with labels.
"""
lbl = string.ascii_lowercase[pad : len(axs) + pad]
for label, axis in zip(lbl, axs):
if "proj" in axis.properties():
axis.text2D(
pos[0],
pos[1],
f"({label})",
transform=axis.transAxes,
**kwargs,
)
else:
axis.text(
pos[0],
pos[1],
f"({label})",
transform=axis.transAxes,
**kwargs,
)
return axs