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.0.tar.gz (6.0 MB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

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

Hashes for PlotPy-2.1.0.tar.gz
Algorithm Hash digest
SHA256 995149d517b86f9892520e8948da486103fed268295cda6384f6dcb1f4ac9005
MD5 f137a996c5b3c151591bf929ebb3bab5
BLAKE2b-256 d786dbfd25a306d1340009f2c181a5bbee131a517e3118929bb2346cb1b690c5

See more details on using hashes here.

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

Hashes for PlotPy-2.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8e73c6efcc3b02ad210debb69f04f109728d7bed8381ed5e3f19ad320d363605
MD5 785aee71e3dd49c0f923a37590c99ace
BLAKE2b-256 3179abab5be8cfbb02351ca56ade339956a95f87fa690b0f6fc9da5adf52513c

See more details on using hashes here.

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

Hashes for PlotPy-2.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1289aac2971040cdc3b9f5f9edbbec876bbd46b7f1c9ec4fce2ad1a2d0c3d1bb
MD5 0fa2ddc87f7a967410b6add750645be0
BLAKE2b-256 e1f20b1bd17936fffa3237d3d18dde19077a64eba62673e368571928a2702e2e

See more details on using hashes here.

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

Hashes for PlotPy-2.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a6ed7bb147b5855e10b1602159f78d2a9f359ad49eaa6cb0bc6841b4072fc313
MD5 628b17de5d3b09efa928d5a44f09cbe6
BLAKE2b-256 90b02b9014427c7f517950acfddd1c10eb510725bb172da896696f639d804973

See more details on using hashes here.

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

Hashes for PlotPy-2.1.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 869b5d2176a464886a4ce0770eee8c9d221df6a0878906ba4264bc438c3985a3
MD5 52b3e9cea009ea8ee6a8c23bae6915f3
BLAKE2b-256 2d1be8cef6f6dce361d035118dbcebfe9f2d392947efb711454245106ee5db08

See more details on using hashes here.

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

Hashes for PlotPy-2.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6c917db28b97159964a7ad11196b3c732a56f22481e8a466dfbc5a29af0f80bd
MD5 0f586988db7ebb3c580fb37be2a4da76
BLAKE2b-256 a72d77c824c70d3d2b91a85fa3acf68e18f7f23338948c86e1b7a85ccd163235

See more details on using hashes here.

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

Hashes for PlotPy-2.1.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 176d9041e8967eead21d460d8d0ce01a52d93a78210f259eee23bce470662b67
MD5 0a579985db9ec425658f8c81542ab07c
BLAKE2b-256 108bc2097a338be2f8e826721a2139277484f9de468fbc4cac481559bb6b8d8b

See more details on using hashes here.

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

Hashes for PlotPy-2.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 bac4ca72b0a694f8589467677838df15233c51b7f56cf8cad00a857e132979b8
MD5 1367cad7c448d003a50c39cf4e120bc7
BLAKE2b-256 e46ac863d24d4d998ac914d1e6e040b016fc42cf6e9604f4098132ba4a1bbdc0

See more details on using hashes here.

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

Hashes for PlotPy-2.1.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 c21e3fde26a8c046d49a3509627061c54ca247db82f09673ac43eb0990133a06
MD5 32ec7de4785b0959ba426d731de43ff9
BLAKE2b-256 5b73b334cb5288b27ecc7e964e4823a85d986cd05bd5d092e21adabc9b41175e

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