https://github.com/mpl-extensions/mpl-interactions
Sliders to control matplotlib and other interactive goodies. Works in any interactive backend and even uses ipywidgets when in a Jupyter notebook
https://github.com/mpl-extensions/mpl-interactions
ipympl jupyter jupyter-widgets jupyterlab matplotlib python
Last synced: 6 months ago
JSON representation
Sliders to control matplotlib and other interactive goodies. Works in any interactive backend and even uses ipywidgets when in a Jupyter notebook
- Host: GitHub
- URL: https://github.com/mpl-extensions/mpl-interactions
- Owner: mpl-extensions
- License: bsd-3-clause
- Created: 2020-02-13T03:14:21.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-01-06T18:32:42.000Z (9 months ago)
- Last Synced: 2025-04-01T10:14:26.244Z (6 months ago)
- Topics: ipympl, jupyter, jupyter-widgets, jupyterlab, matplotlib, python
- Language: Python
- Homepage: https://mpl-interactions.rtfd.io
- Size: 46.9 MB
- Stars: 135
- Watchers: 3
- Forks: 21
- Open Issues: 59
-
Metadata Files:
- Readme: README.md
- Contributing: docs/contributing.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# mpl_interactions
[](#contributors-)
[](https://pypi.org/project/mpl-interactions)
[](https://pypi.org/project/mpl-interactions)
[](https://mpl-interactions.readthedocs.io/en/stable/?badge=stable)
[](https://mybinder.org/v2/gh/mpl-extensions/mpl-interactions/master?urlpath=lab)
[](https://github.com/mpl-extensions/mpl-interactions/actions/workflows/test.yml)
[](https://results.pre-commit.ci/latest/github/mpl-extensions/mpl-interactions/main)
[](https://prettier.io)
[](https://github.com/psf/black)
[](https://pycqa.github.io/isort)## Welcome!
mpl_interactions' library provides helpful ways to interact with [Matplotlib](https://matplotlib.org/) plots. Full narrative documentation and example can be found on [Read the Docs](https://mpl-interactions.readthedocs.io).
![]()
## Installation
```bash
pip install mpl_interactions["jupyter"] # will install necessary deps for using in jupyter# for use only outside of jupyter:
pip install mpl_interactions
```If you use JupyterLab, make sure you follow the full instructions in the ipympl [readme](https://github.com/matplotlib/ipympl#install-the-jupyterlab-extension) in particular installing jupyterlab-manager.
## Contributing / feature requests / roadmap
I use the GitHub [issues](https://github.com/mpl-extensions/mpl-interactions/issues) to keep track of ideas I have, so looking through those should serve as a roadmap of sorts. For the most part I add to the library when I create a function that is useful for the science I am doing. If you create something that seems useful a PR would be most welcome so we can share it easily with more people. I'm also open to feature requests if you have an idea.
## Documentation
The fuller narrative documentation can be found on [ReadTheDocs](https://mpl-interactions.readthedocs.io/en/latest/). You may also find it helpful to check out the [examples directory](docs/examples).
## Contributors ✨
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
Ian Hunt-Isaak
💻
Sam
📖
Jenny Coulter
📓
Sabina Haque
📖 📓 💻
John Russell
💻 📓 📖
Max Shinn
💻 📓
Kevin Dalton
📓
Remco de Boer
💻 📓 📖
samwelborn
📓
Matthew Feickert
💻
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!