Skip to main content

A few conveniences for working with matplotlib.

Latest release 20230407: FigureSize: get defaults via $FIGURE_SIZE_DX, $FIGURE_SIZE_DY and $FIGURE_SIZE_DPI envvars.

Function axes(figure=None, ax=None, **fig_kw) -> matplotlib.axes._axes.Axes

Return a set of Axes.

Parameters:

  • figure: optional Figure from which to obtain the Axes or an (x,y) figure size or an (x,y,dpi) figure size
  • ax: optional Axes or axes index

If ax is already an Axes it is returned unchanged. Otherwise ax should be the index of a set of axes, default 0.

If figure is a Figure, ax is used to select one of its sets of axes.

Otherwise a Figure is created and a set of axes is selected. The default figure size comes from the FigureSize defaults.

The figure positional parameter may be supplied as a 2-tuple (fig_dx,fig_dy) to override the default size or as a 3-tuple (fig_dx,fig_dy,dpi) to override the default size and dpi, or as a FigureSze.

Class FigureSize

Specifications for a Figure's dimensions.

Function print_figure(figure_or_ax, imgformat=None, file=None)

Print figure_or_ax to a file.

Parameters:

  • figure_or_ax: a matplotlib.figure.Figure or an object with a .figure attribute such as a set of Axes
  • imgformat: optional output format; if omitted use 'sixel' if file is a terminal, otherwise 'png'
  • file: the output file, default sys.stdout

Function remove_decorations(figure_or_ax: Union[matplotlib.figure.Figure, matplotlib.axes._axes.Axes])

Remove all decorations from a Figure or Axes instance, intended for making bare plots such as a tile in GUI.

Presently this removes:

  • axes markings and legend from each axis
  • the padding from all the figure subplots

Function save_figure(figure_or_ax, imgpath: str, force=False)

Save a Figure to the file imgpath.

Parameters:

  • figure_or_ax: a matplotlib.figure.Figure or an object with a .figure attribute such as a set of Axes
  • imgpath: the filesystem path to which to save the image
  • force: optional flag, default False: if true the imgpath will be written to even if it exists

Function saved_figure(figure_or_ax, dir=None, ext=None)

Context manager to save a Figure to a file and yield the file path.

Parameters:

  • figure_or_ax: a matplotlib.figure.Figure or an object with a .figure attribute such as a set of Axes
  • dir: passed to tempfile.TemporaryDirectory
  • ext: optional file extension, default 'png'

Release Log

Release 20230407: FigureSize: get defaults via $FIGURE_SIZE_DX, $FIGURE_SIZE_DY and $FIGURE_SIZE_DPI envvars.

Release 20220918:

  • New FigureSize class.
  • axes(): accept a FigureSize for figure.

Release 20220805: Initial PyPI release.

Metadata

Release files for cs-mplutils 20230407

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cs-mplutils 20230407
File Size Uploaded Provenance Actions
cs.mplutils-20230407.tar.gz 4.8 kB Without provenance Details for cs.mplutils-20230407.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for cs-mplutils 20230407
File Interpreter ABI Platform Actions
cs.mplutils-20230407-py3-none-any.whl Python 3 none any Details for cs.mplutils-20230407-py3-none-any.whl

Total release size: 9.8 kB

Release files / cs.mplutils-20230407.tar.gz

Download URL cs.mplutils-20230407.tar.gz
Size 4.8 kB
Tags Source
SHA-256 checksum
How to use checksums
4a32c99cf1accf6a555dc4f86e3fe8a05ab0b9a45741c2a208c8897722cf9954
BLAKE2b-256 checksum
How to use checksums
0f6fc84d35660cfd67d94ad0faf1d18b78271341f6b2b9bc3621521678b18faa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

Release files / cs.mplutils-20230407-py3-none-any.whl

Download URL cs.mplutils-20230407-py3-none-any.whl
Size 5.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
02434ba7bd34eb1eb9e295e707af29c09526b55cf789cd6664f5c4d876b9c9a3
BLAKE2b-256 checksum
How to use checksums
e54ed94b674d2f87df736964ae726dbf59d0ed11e7a77cc21946897271c44b82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

Security for cs-mplutils 20230407

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page