Skip to main content

Curve and image plotting tools for Python/Qt applications

Project description

PlotPy: Curve and image plotting tools for Python/Qt applications

pypi version PyPI status PyPI pyversions download count

ℹ️ 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:

See documentation for more details on the library and changelog for recent history of changes.

Copyrights and licensing:

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PlotPy-2.1.2.tar.gz (6.0 MB view details)

Uploaded Source

Built Distributions

PlotPy-2.1.2-cp312-cp312-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12 Windows x86-64

PlotPy-2.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

PlotPy-2.1.2-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11 Windows x86-64

PlotPy-2.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

PlotPy-2.1.2-cp310-cp310-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

PlotPy-2.1.2-cp310-cp310-win32.whl (1.0 MB view details)

Uploaded CPython 3.10 Windows x86

PlotPy-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

PlotPy-2.1.2-cp39-cp39-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

PlotPy-2.1.2-cp39-cp39-win32.whl (1.0 MB view details)

Uploaded CPython 3.9 Windows x86

PlotPy-2.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

PlotPy-2.1.2-cp38-cp38-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.8 Windows x86-64

PlotPy-2.1.2-cp38-cp38-win32.whl (1.0 MB view details)

Uploaded CPython 3.8 Windows x86

PlotPy-2.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

File details

Details for the file PlotPy-2.1.2.tar.gz.

File metadata

  • Download URL: PlotPy-2.1.2.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

Hashes for PlotPy-2.1.2.tar.gz
Algorithm Hash digest
SHA256 a6ab49e0bfaac3cdb097d1e84ef1ee5a9e4772b4f7f5ee680b14ce92c63de62c
MD5 f5f0e451877e9f3b0cfba7253b47b594
BLAKE2b-256 bd6fcc1392be9ab38b0135e2891ac4259ee362143e7d2de2f6e04c9869cfe2ca

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.1.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: PlotPy-2.1.2-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

Hashes for PlotPy-2.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e8f80d62168c4827915fa25fed610039a35fa72f2ba24e649b9d1d2f790cb2e5
MD5 ff37538ec9362d50174dee36d0e16f78
BLAKE2b-256 73e1d5abc572720b977943770ce357110a75b486159317b4c680c8655c8de940

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for PlotPy-2.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00c81269a8ebcf512da7619abd68ae735e4d29e31a1c32f22baf46ac4e06de08
MD5 3774e659358de475844cc7396c5eb33f
BLAKE2b-256 746e5b621b640f07b7753ab1f13b33d4f9e1d2917873c6b89b3bb9b16e7390db

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.1.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: PlotPy-2.1.2-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

Hashes for PlotPy-2.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d2100a1ae1251cb68a5ea28a4b16ac1a4f6f54459f7f8472f2a3f608d2dafff5
MD5 852ec5a8cfa16a986f55d1405ff4efeb
BLAKE2b-256 1eb4c8c3fac4a23b6344bab372edde80b3338c57e9be992fb467f912836a40fe

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for PlotPy-2.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 090d34626eafdcd14539462f297e70aa81705924344547955e80c4213dca0806
MD5 694a0ec913a062fedab2c1e62b243111
BLAKE2b-256 2a99879ba399d61a00d0fb9755ab7e2dc7c33f58d04925fa34ce073163654888

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.1.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: PlotPy-2.1.2-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

Hashes for PlotPy-2.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d92d51da4b7b1f31d2c6a3a65bd73f37eb3c5cc7cb40fb054502dc0e552d0a10
MD5 417fa6c1386dce815168f6b92aff7afb
BLAKE2b-256 e1ed749dad8f659b3d5e9758c5faff8c09f79954266406b18ddbedaa79815e82

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.1.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: PlotPy-2.1.2-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

Hashes for PlotPy-2.1.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 1f961ba2c467ecb5621f515adb82155d2f4cd154b44112363e0cf3738e60ab76
MD5 a715c8cb09b9e676b8243f4528417e3f
BLAKE2b-256 2dfebc0859034e7f7c02811a5b5f08aa16181ee03512d0a6b4b2871b71323631

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for PlotPy-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0c909eaf1fe55d703072649efe2660cdf85855e5299adad8dea39a7039c2d540
MD5 9071339aeafaf59c026a70a5272cdd1d
BLAKE2b-256 8025a438c7bd68b84930a3319f9bc772afbe81c22e5a14140928a5820ca97b58

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.1.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: PlotPy-2.1.2-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

Hashes for PlotPy-2.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a2c056b1551fbb51cc32b8709c4831e48b422d22be29f3471ebaab5dedbb67df
MD5 d25d75fc0c52d803163219e3daa733ed
BLAKE2b-256 fb895fe0a14aa3261bfe71cdac2845807a17a7f02b1468a78839490f1f5bb8ab

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.1.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: PlotPy-2.1.2-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

Hashes for PlotPy-2.1.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 141f4afcc1cd49759b1bdaa97ae70b4a9da9a7b8a89d63b6b6885029a5837e8d
MD5 18619b369d65376f9f98c15829a791d9
BLAKE2b-256 d5c7b136a5220e10e9cd59b907e6b098c36a06d7f5adaf913e93871711756d90

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for PlotPy-2.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b098404665549eb00e7391ee0d02cd57b9e814a6b56bf6214967c3e2f6c5e6b3
MD5 b6510c4c3604e6254058d6d43275bdd2
BLAKE2b-256 e67d962e21f1edfad9c8d54cd0d874caf6a750e3dc6ebd6b8e912341c939e1cd

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.1.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: PlotPy-2.1.2-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

Hashes for PlotPy-2.1.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ffba18ba741a949a440aea3051ce2f2f1424583853484bf3c93cb77f31b819f3
MD5 1d83c9d29178ad73690115725eafb8cf
BLAKE2b-256 5fe089a77a48d9aa061cab8bb399d246e396a32435b872e50604feb2d662512c

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.1.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: PlotPy-2.1.2-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

Hashes for PlotPy-2.1.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 9a3cf68eaeb86f0b755191fd8b63ae2ac13cb956d483bed7d52f24b61eb5028c
MD5 c53e0233500512b772d436cae697071d
BLAKE2b-256 4c539e70b7ee1eaa0c1b0a60d97a56e98d5a87bc76ac5540ab6239f3a093c88f

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for PlotPy-2.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c58bcef626921d404cd7fe675e3ea06088c405befd2d93181c19fa17851668a9
MD5 6020bc9a60a3b2ca845e183184155f3d
BLAKE2b-256 0dba3e4e660496b2d53e1a6c2ce0102907a93ab6c2e6dd2ab08d4ed409cc96da

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page