Prototype project for splitting pyplot in half
Project description
Prototype project for splitting pyplot in half
Free software: 3-clause BSD license
Documentation: https://tacaswell.github.io/mpl-gui.
Motivation
This project is a prototype space for overhauling the GUI event loop management tools that Matplotlib provides in pyplot.
The pyplot module current serves two critical, but unrelated functions:
provide a state-full implicit API that rhymes / was inspired by MATLAB
provide the management of interaction between Matplotlib and the GUI event loop
While it can be very convenient when working at the prompt, the state-full API can lead to brittle code that depends on the global state in confusing ways, particularly when used in library code. On the other hand, matplotlib.pyplot does a very good job of hiding from the user the fact that they are developing a GUI application and handling, along with IPython, many of the details involved in running a GUI application in parallel with Python.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mpl-gui-0.0.1.tar.gz.
File metadata
- Download URL: mpl-gui-0.0.1.tar.gz
- Upload date:
- Size: 43.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.11.0a4+
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b1d69300a5544f463d5a6814ffd0d308eef0a2bd38389aab7d04c4e5095b5dde
|
|
| MD5 |
199f4be72701be2b480280d754c69e1a
|
|
| BLAKE2b-256 |
061fe68fb76440dabc998d0a496119ed68a8602431101106c71c1ab090d902d2
|
File details
Details for the file mpl_gui-0.0.1-py3-none-any.whl.
File metadata
- Download URL: mpl_gui-0.0.1-py3-none-any.whl
- Upload date:
- Size: 18.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.11.0a4+
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cae21b3fcd9e89f749bf41ed3f99ce97dd45f0cc2ca1bbe44d2ae409a2e8d917
|
|
| MD5 |
72cf99266ee37ec4f1433a54df0f424c
|
|
| BLAKE2b-256 |
50e20528416ada93ef4747474b70d229e628ca6fd2a61fde69cb2bf552c15db8
|