Curve and image plotting tools for Python/Qt applications
Project description
PlotPy: Curve and image plotting tools for Python/Qt applications
ℹ️ Created in 2016 by Pierre Raybaut and maintained by the PlotPyStack organization.
ℹ️ PlotPy V2 is the new major release of guiqwt
: same team 🏋️, same goal 🎯, same long-term support ⏳.
Overview
plotpy
is is a Python library providing efficient 2D data-plotting features
for interactive computing and signal/image processing application development.
It is part of the PlotPyStack project, aiming at
providing a unified framework for creating scientific GUIs with Python and Qt.
plotpy
is based on:
- Python language and Qt GUI toolkit (via PySide or PyQt)
- guidata automatic GUI generation library
- PythonQwt plotting widgets library
- NumPy and SciPy scientific computing libraries
See documentation for more details on the library and changelog for recent history of changes.
Copyrights and licensing:
- Copyright © 2023 CEA, Codra, Pierre Raybaut.
- Licensed under the terms of the BSD 3-Clause (see LICENSE).
Features
The plotpy
library also provides the following features.
General plotting features:
- Ready-to-use plot widgets and dialog boxes
- pyplot: interactive
plotting widgets, equivalent to
matplotlib.pyplot
, at least for the implemented functions - Supported plot items: curves, images, contours, histograms, labels, shapes, annotations, ...
Interactive features (i.e. not only programmatic plotting but also with mouse/keyboard):
- Multiple object selection for moving objects or editing their properties through automatically generated dialog boxes
- Item list panel: move objects from foreground to background, show/hide objects, remove objects, ...
- Customizable aspect ratio for images
- Tons of ready-to-use tools: plot canvas export to image file, image snapshot, interval selection, image rectangular filter, etc.
- Curve fitting tool with automatic fit, manual fit with sliders, ...
- Contrast adjustment panel for images: select the LUT by moving a range selection object on the image levels histogram, eliminate outliers, ...
- X-axis and Y-axis cross-sections: support for multiple images, average cross-section tool on a rectangular area, ...
- Apply any affine transform to displayed images in real-time (rotation, magnification, translation, horizontal/vertical flip, ...)
Application development helpers:
- Ready-to-use plot widgets and dialog boxes
- Load/save graphical objects (curves, images, shapes) into HDF5, JSON or INI files
- A lot of test scripts which demonstrate
plotpy
features (see examples)
Dependencies and installation
See Installation section in the documentation for more details.
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 Distributions
File details
Details for the file PlotPy-2.1.0.tar.gz
.
File metadata
- Download URL: PlotPy-2.1.0.tar.gz
- Upload date:
- Size: 6.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 995149d517b86f9892520e8948da486103fed268295cda6384f6dcb1f4ac9005 |
|
MD5 | f137a996c5b3c151591bf929ebb3bab5 |
|
BLAKE2b-256 | d786dbfd25a306d1340009f2c181a5bbee131a517e3118929bb2346cb1b690c5 |
Provenance
File details
Details for the file PlotPy-2.1.0-cp312-cp312-win_amd64.whl
.
File metadata
- Download URL: PlotPy-2.1.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e73c6efcc3b02ad210debb69f04f109728d7bed8381ed5e3f19ad320d363605 |
|
MD5 | 785aee71e3dd49c0f923a37590c99ace |
|
BLAKE2b-256 | 3179abab5be8cfbb02351ca56ade339956a95f87fa690b0f6fc9da5adf52513c |
Provenance
File details
Details for the file PlotPy-2.1.0-cp311-cp311-win_amd64.whl
.
File metadata
- Download URL: PlotPy-2.1.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1289aac2971040cdc3b9f5f9edbbec876bbd46b7f1c9ec4fce2ad1a2d0c3d1bb |
|
MD5 | 0fa2ddc87f7a967410b6add750645be0 |
|
BLAKE2b-256 | e1f20b1bd17936fffa3237d3d18dde19077a64eba62673e368571928a2702e2e |
Provenance
File details
Details for the file PlotPy-2.1.0-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: PlotPy-2.1.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6ed7bb147b5855e10b1602159f78d2a9f359ad49eaa6cb0bc6841b4072fc313 |
|
MD5 | 628b17de5d3b09efa928d5a44f09cbe6 |
|
BLAKE2b-256 | 90b02b9014427c7f517950acfddd1c10eb510725bb172da896696f639d804973 |
Provenance
File details
Details for the file PlotPy-2.1.0-cp310-cp310-win32.whl
.
File metadata
- Download URL: PlotPy-2.1.0-cp310-cp310-win32.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.10, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 869b5d2176a464886a4ce0770eee8c9d221df6a0878906ba4264bc438c3985a3 |
|
MD5 | 52b3e9cea009ea8ee6a8c23bae6915f3 |
|
BLAKE2b-256 | 2d1be8cef6f6dce361d035118dbcebfe9f2d392947efb711454245106ee5db08 |
Provenance
File details
Details for the file PlotPy-2.1.0-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: PlotPy-2.1.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c917db28b97159964a7ad11196b3c732a56f22481e8a466dfbc5a29af0f80bd |
|
MD5 | 0f586988db7ebb3c580fb37be2a4da76 |
|
BLAKE2b-256 | a72d77c824c70d3d2b91a85fa3acf68e18f7f23338948c86e1b7a85ccd163235 |
Provenance
File details
Details for the file PlotPy-2.1.0-cp39-cp39-win32.whl
.
File metadata
- Download URL: PlotPy-2.1.0-cp39-cp39-win32.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.9, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 176d9041e8967eead21d460d8d0ce01a52d93a78210f259eee23bce470662b67 |
|
MD5 | 0a579985db9ec425658f8c81542ab07c |
|
BLAKE2b-256 | 108bc2097a338be2f8e826721a2139277484f9de468fbc4cac481559bb6b8d8b |
Provenance
File details
Details for the file PlotPy-2.1.0-cp38-cp38-win_amd64.whl
.
File metadata
- Download URL: PlotPy-2.1.0-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bac4ca72b0a694f8589467677838df15233c51b7f56cf8cad00a857e132979b8 |
|
MD5 | 1367cad7c448d003a50c39cf4e120bc7 |
|
BLAKE2b-256 | e46ac863d24d4d998ac914d1e6e040b016fc42cf6e9604f4098132ba4a1bbdc0 |
Provenance
File details
Details for the file PlotPy-2.1.0-cp38-cp38-win32.whl
.
File metadata
- Download URL: PlotPy-2.1.0-cp38-cp38-win32.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.8, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c21e3fde26a8c046d49a3509627061c54ca247db82f09673ac43eb0990133a06 |
|
MD5 | 32ec7de4785b0959ba426d731de43ff9 |
|
BLAKE2b-256 | 5b73b334cb5288b27ecc7e964e4823a85d986cd05bd5d092e21adabc9b41175e |