napari Matplotlib

A plugin to use Matplotlib with napari

  • David Stansby

License PyPI Python Version tests codecov pre-commit.ci status napari hub

A plugin to create Matplotlib plots from napari layers


Introduction

napari-matplotlib is a bridge between napari and matplotlib, making it easy to create publication quality Matplotlib plots based on the data loaded in napari layers.

Documentation can be found at https://napari-matplotlib.github.io/

Contributing

Contributions are very welcome! Tests can be run with tox, please ensure the coverage at least stays the same before you submit a pull request.

License

Distributed under the terms of the BSD-3 license, napari-matplotlib is free and open source software.

Issues

If you encounter any problems, please file an issue along with a detailed description.

Version:

  • 3.0.1

Last updated:

  • 2025-10-24

First released:

  • 2022-05-02

License:

  • BSD-3-Clause

Supported data:

  • Information not submitted

Plugin type:

Open extension:

Save extension:

Python versions supported:

Operating system:

  • Information not submitted

Requirements:

  • matplotlib
  • napari>=0.5
  • numpy>=1.23
  • tinycss2
  • napari[all]; extra == "docs"
  • numpydoc; extra == "docs"
  • pydantic<2; extra == "docs"
  • pydata-sphinx-theme; extra == "docs"
  • sphinx; extra == "docs"
  • sphinx-automodapi; extra == "docs"
  • sphinx-gallery; extra == "docs"
  • napari[pyqt6_experimental]>=0.4.18; extra == "testing"
  • pooch; extra == "testing"
  • pyqt6; extra == "testing"
  • pytest; extra == "testing"
  • pytest-cov; extra == "testing"
  • pytest-mock; extra == "testing"
  • pytest-mpl; extra == "testing"
  • pytest-qt; extra == "testing"
  • tox; extra == "testing"
  • pytest-xvfb; sys_platform == "linux" and extra == "testing"
Website by the napari team, original design by CZI. Go to napari main website.