gsplot.style.label#

Functions

label(lab_lims[, xpad_label, ypad_label, ...])

Configures labels, limits, ticks, and layouts for Matplotlib axes.

label_add_index([loc, x_offset, y_offset, ...])

Adds index labels to axes in a Matplotlib figure.

label(lab_lims, xpad_label=5, ypad_label=5, minor_ticks_axes=True, tight_layout=True, xpad_layout=2, ypad_layout=2, *args, **kwargs)[source]#

Configures labels, limits, ticks, and layouts for Matplotlib axes.

This function is a wrapper for the Label class.

Parameters:
  • lab_lims (list[Any]) – A list specifying labels and limits for each axis in the figure. Each entry should be a tuple of the form (x_label, y_label, x_limits, y_limits).

  • xpad_label (int or float, default 5) – Padding for the x-axis label.

  • ypad_label (int or float, default 5) – Padding for the y-axis label.

  • minor_ticks_axes (bool, default True) – Whether to add minor ticks to all axes.

  • tight_layout (bool, default True) – Whether to apply tight_layout to the figure.

  • xpad_layout (int, default 2) – Horizontal padding for tight layout.

  • ypad_layout (int, default 2) – Vertical padding for tight layout.

  • *args (Any) – Additional arguments for ax.set_xlabel and `ax.set_ylabel.

  • **kwargs (Any) – Additional keyword arguments for ax.set_xlabel and ax.set_ylabel.

Notes

This function utilizes the ParamsGetter to retrieve bound parameters and the CreateClassParams class to handle the merging of default, configuration, and passed parameters.

Return type:

None

Warning

This function should be called before the gsplot.label_add_index function

Examples

>>> import gsplot as gs
>>> gs.label(
>>>     lab_lims=[("X Label", "Y Label", [1, 10, "log"], [1, 20, 2])],
>>>     xpad_layout=5,
>>>     ypad_layout=5,
>>> )
label_add_index(loc='out', x_offset=0, y_offset=0, ha='center', va='center', fontsize='large', glyph='alphabet', capitalize=False, *args, **kwargs)[source]#

Adds index labels to axes in a Matplotlib figure.

This function is a wrapper for the LabelAddIndex class.

Parameters:
  • loc ({'in', 'out', 'corner'}, default 'out') – Location of the label relative to the axes.

  • x_offset (float, default 0) – Horizontal offset for the label position.

  • y_offset (float, default 0) – Vertical offset for the label position.

  • ha (str, default 'center') – Horizontal alignment of the label.

  • va (str, default 'center') – Vertical alignment of the label.

  • fontsize (str or float, default 'large') – Font size of the label.

  • glyph ({'alphabet', 'roman', 'number', 'hiragana'}, default 'alphabet') – Style of the label.

  • capitalize (bool, default False) – If True, capitalize the label.

  • *args (Any) – Additional arguments for matplotlib.text.Text.

  • **kwargs (Any) – Additional keyword arguments for matplotlib.text.Text.

Notes

This function utilizes the ParamsGetter to retrieve bound parameters and the CreateClassParams class to handle the merging of default, configuration, and passed parameters.

Return type:

None

Warning

This function should be called after the gsplot.label function

Examples

>>> import gsplot as gs
>>> gs.label_add_index(loc='out', glyph='roman', fontsize=12)
>>> gs.label_add_index(loc='corner', capitalize=True)