Matplotlib extension for signal processing-related plots
Project description
mplsignal
Matplotlib extension for signal processing
Documentation can be found here.
mplsignal currently consists of four main parts:
plane_plots: varioussplaneandzplanefor plotting pole-zero diagramsfreq_plots: variousfreqsandfreqzmethods for plotting magnitude and phase responses of transfer functionsticker: tickers and formatters suitable forfreqs/freqz-plotsscipyplot: convenience functions that can be directly fed toscipy.signal.freqsandscipy.signal.freqz
Dependencies
mplsignal is only useful if you also have Matplotlib installed. In addition, it relies on adjustText to position the multiplicity numbers next to poles and zeros.
If SciPy is installed, mplsignal will use some functions to compute frequency responses etc, but mplsignal also has its own functions for this.
Installation
You can install using pip:
pip install mplsignal
Development Installation
pip install -e ".[dev]"
Related work
In the meantime between starting working on mplsignal and finally getting around to make it public, zplane was released. This can do most things that mplsignal can do and a few more. However, the configurability is larger for mplsignal and the tickers and locators are unique features.
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 mplsignal-0.2.0.tar.gz.
File metadata
- Download URL: mplsignal-0.2.0.tar.gz
- Upload date:
- Size: 592.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
05f337dc4d6dd5f711ecfcdc3971304461fb54750c7c1ebd4f771d88064744f8
|
|
| MD5 |
898e224eff337bd2a5e7aa8a018a52d9
|
|
| BLAKE2b-256 |
e6dab05b736356b3ae99bfe340592e1d71e22dd9e25ab738522d4feb7c6caaf0
|
File details
Details for the file mplsignal-0.2.0-py3-none-any.whl.
File metadata
- Download URL: mplsignal-0.2.0-py3-none-any.whl
- Upload date:
- Size: 15.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0401e3d3416d93d0298ce6f7082faf9b43b3d13cb9e544d3038b558b6beda818
|
|
| MD5 |
99c43410180e120ad6c8402b36cc534a
|
|
| BLAKE2b-256 |
2d2425100b421532b8018b6ff765ac5dc84dc28b247fb6db7e093f80e735c1e3
|