Module plottools.labels
Annotate axis with label and unit.
Axes member functions
set_xlabel(): format the xlabel from a label and an unit.set_ylabel(): format the ylabel from a label and an unit.set_zlabel(): format the zlabel from a label and an unit.
Settings
labels_params(): set parameters for axis labels.
mpl.rcParams defined by the labels module:
axes.label.format: '{label} [{unit}]'
xaxis.labelrotation: 'horizontal'
yaxis.labelrotation: 'vertical'
Install/uninstall labels functions
You usually do not need to call the install_labels() function. Upon
loading the labels module, install_labels() is called automatically.
install_labels(): install functions of the labels module in matplotlib.uninstall_labels(): uninstall all code of the labels module from matplotlib.
Functions
def set_xlabel(ax, label, unit=None, **kwargs)-
Format the xlabel from a label and an unit.
Uses the
__axis_label()function to format the axis label.Parameters
label:string- The name of the axis.
unit:string- The unit of the axis values.
kwargs:key-word arguments- Further arguments passed on to the
set_xlabel()function.
def set_ylabel(ax, label, unit=None, **kwargs)-
Format the ylabel from a label and an unit.
Uses the
__axis_label()function to format the axis label.Parameters
label:string- The name of the axis.
unit:string- The unit of the axis values.
kwargs:key-word arguments- Further arguments passed on to the
set_ylabel()function.
def set_zlabel(ax, label, unit=None, **kwargs)-
Format the zlabel from a label and an unit.
Uses the
__axis_label()function to format the axis label.Parameters
label:string- The name of the axis.
unit:string- The unit of the axis values.
kwargs:key-word arguments- Further arguments passed on to the
set_zlabel()function.
def labels_params(labelformat=None, labelsize=None, labelweight=None, labelcolor='axes', labelpad=None, xlabelloc=None, ylabelloc=None, xlabelrot=None, ylabelrot=None)-
Set parameters for axis labels.
Only parameters that are not
Noneare updated.Parameters
labelformat:string- Set the string specifying how axes labels are formatted.
In this string '{label}' is replaced by the axes' label,
and '{unit}' is replaced by the axes' unit.
The default format string is '{label} [{unit}]'.
Set rcParam
axes.label.format. labelsize:floatorstring- Set font size for x- and y-axis labels.
Sets rcParam
axes.labelsize. labelweight:{'normal', 'bold', 'bolder', 'lighter'}- Set font weight for x- and y-axis labels.
Sets rcParam
axes.labelweight. labelcolor:matplotlib coloror'axes'- Color of x- and y-axis labels.
If 'axes' set to color of axes (rcParam
axes.edgecolor). Sets rcParamaxes.labelcolor. labelpad:float- Set space between x- and y-axis labels and axis in points.
Sets rcParam
axes.labelpad. xlabelloc:{'center', 'left', 'right'}- Location of xlabels. Sets rcParams
xaxis.labellocation. ylabelloc:{'center', 'bottom', 'top'}- Location of ylabels. Sets rcParams
yaxis.labellocation. xlabelrot:float,or{'horizontal', 'vertical'}- Rotation angle of xlabels. Sets rcParams
xaxis.labelrotation. ylabelrot:float,or{'horizontal', 'vertical'}- Rotation angle of ylabels. Sets rcParams
yaxis.labelrotation.
def install_labels()-
Install labels functions on matplotlib axes.
Adds
matplotlib.rcParams:axes.label.format: '{label} [{unit}]' xaxis.labelrotation: 'horizontal' yaxis.labelrotation: 'vertical'This function is also called automatically upon importing the module.
See Also
def uninstall_labels()-
Uninstall labels functions from matplotlib axes.
Call this function to disable anything that was installed by
install_labels().See Also
def demo()-
Run a demonstration of the labels module.