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

Uploaded Source

Built Distributions

PlotPy-2.0.2-cp312-cp312-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.12 Windows x86-64

PlotPy-2.0.2-cp311-cp311-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11 Windows x86-64

PlotPy-2.0.2-cp310-cp310-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10 Windows x86-64

PlotPy-2.0.2-cp310-cp310-win32.whl (982.4 kB view details)

Uploaded CPython 3.10 Windows x86

PlotPy-2.0.2-cp39-cp39-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

PlotPy-2.0.2-cp39-cp39-win32.whl (982.6 kB view details)

Uploaded CPython 3.9 Windows x86

PlotPy-2.0.2-cp38-cp38-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.8 Windows x86-64

PlotPy-2.0.2-cp38-cp38-win32.whl (982.8 kB view details)

Uploaded CPython 3.8 Windows x86

File details

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

File metadata

  • Download URL: PlotPy-2.0.2.tar.gz
  • Upload date:
  • Size: 5.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for PlotPy-2.0.2.tar.gz
Algorithm Hash digest
SHA256 e903f55e30ff2c6d4e95bb9a6b31f18a7a40d9f3dc7c071a176cb5f35752b0a5
MD5 89caa6db320c03d6e4441cd116ff9a88
BLAKE2b-256 aaeb335a33453a86288a3ab0652804a89f2e2e8039278b44f1d128df4662da6a

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.0.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.0 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.0.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d5efccdf3dbbd9a9d5cd3866c1955a3313b25c893e010319f11bb388fecc0d82
MD5 92a57821ca72408caa74d6d05aacd95c
BLAKE2b-256 04442a1b1e44a28ba83b4f331790576e37657029ea05efdc54341dddd4ef6fea

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.0.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.0 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.0.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 92031ffd430bfacd8dab5b0de5893d21e103eb0d97bdfb219a9f3bded4bad4ce
MD5 cb9baea6e58bbf9ad5665a28bfeaf2e0
BLAKE2b-256 abd7655e521d1552f9066a9cdd628cc5b225b06b53bcac70ce4afc337ec8f07f

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.0.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.0 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.0.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1587fc75458f48b4aedb253ac48042d1cceff4185949e3bdfa26e62c5d87f495
MD5 fcea6b62ad77c13e2b4392adde5839ea
BLAKE2b-256 cb6d1ace932e339b4b3dbac77c9129a6e7f244ba21548531c9bd09e9c596a405

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.0.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 982.4 kB
  • 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.0.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 52eac5e8adf28fe8f54fe0235a1d4289ae31c80481e7d644c44bb29040a94c15
MD5 745b7e956e8ca854066d6a46e3786413
BLAKE2b-256 43b7f807f156ef0cb1ac5f59bb8b5c244d385e244f927596d4c25e8555b1e0a6

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.0.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.0 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.0.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 96bbaeb51e5dd26b1ae0b36b73142d81116efc3690cfeb0e62be4ba6acb042bd
MD5 732aae923f319654367bc11f4596f5e0
BLAKE2b-256 ba248dd19be0cd80c712a972cbce0f52ff1a15694a9548d8a39007c6b62b4782

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.0.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 982.6 kB
  • 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.0.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 92cb83fc0b16adb658693db50afe80dc3ca743fc2a22a3b1edcc7889636030b0
MD5 57cefcaeebe478b2be69feb39dfca623
BLAKE2b-256 9bc0c1865c5455310a87b2015bb058bd115e5a59e8100f252aa8d8bd0dc5c709

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.0.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.0 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.0.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 492c47afd7dac99f1456f73128e182058a148a65a5babbb87fb3fef1da0ea555
MD5 260e1d6fe72baeeedbc49329392443c8
BLAKE2b-256 ae9ba64493e41df35b6ff2378f7e83de3ca6c5ebe32ea440dda6e55387b52bd0

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.0.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 982.8 kB
  • 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.0.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 737cc5265f44bc3e29574ad7edc91d1a0fdcb18cfc6075a6aba597910ad23cb3
MD5 562fbd89f14230ddf3dd3ceaef21bd55
BLAKE2b-256 dedfb905724e92786238e31bd11eb8b57d290eca6044010831c61017f674b415

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