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.

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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.24+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

PlotPy-2.4.0-cp311-cp311-manylinux_2_24_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.24+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

PlotPy-2.4.0-cp310-cp310-win32.whl (1.1 MB view details)

Uploaded CPython 3.10 Windows x86

PlotPy-2.4.0-cp310-cp310-manylinux_2_24_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.24+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

PlotPy-2.4.0-cp39-cp39-win32.whl (1.1 MB view details)

Uploaded CPython 3.9 Windows x86

PlotPy-2.4.0-cp39-cp39-manylinux_2_24_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.24+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

PlotPy-2.4.0-cp38-cp38-win32.whl (1.1 MB view details)

Uploaded CPython 3.8 Windows x86

PlotPy-2.4.0-cp38-cp38-manylinux_2_24_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.24+ x86-64

File details

Details for the file plotpy-2.4.0.tar.gz.

File metadata

  • Download URL: plotpy-2.4.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.4.0.tar.gz
Algorithm Hash digest
SHA256 699121e30f13e94174e7ed23821fa6bc3f18eb52d8d2a2046d1171d1bccb89fa
MD5 b0f4b37f0c724ffcf4bc1fa304742aa3
BLAKE2b-256 cbf5db2b22b84620bff52c4e9e6ae8ea763db3b8c82fa77a915bbbd9390a871b

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.4.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.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 145b36fa630b23a0e27ac0fa6e7ea9663cac5eae0cc724d0fe50e69a9e727c54
MD5 da72c3d0c7445aedbdf6db369adfc11f
BLAKE2b-256 f777847fcbcb23865a8b7ab9898fe1e8951c8bbebfde3a8147f60f87461fc92c

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for PlotPy-2.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 40136c6fe3e9c6893333934c71803a77817cfb0c82cdec2f433951dde988b48f
MD5 1885f0ed351935e0248a2398f7da330b
BLAKE2b-256 31a8c4ba2b4a267ef180c3e531158667c810bc6ac62bff35e58621d1b3d33bd8

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.4.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.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 edfb95609b0b705cd67a8433d2fcccb2d00c75231bc2911f428aa40288d83627
MD5 d60231a95dbb6126579a75cbffcc434b
BLAKE2b-256 f349d9594838dada5db5e62f1bcb086d67d670afb924c0d507d4af2cd1ccdb29

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.4.0-cp311-cp311-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for PlotPy-2.4.0-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 06852f7414c4623d7c6012818d24686df3f7391e1c984b6c40eef563424fc0b4
MD5 c6ee220618abce30dabd9b7ffcfb154c
BLAKE2b-256 1d2556e6db9d69a2aefd98204cbe16a44233396a1b76e8c487e45e510f675739

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.4.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.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bc72592f9b2aab8b93bbca24a0c9d93a6a5c52f4ad614970dde088f12663203d
MD5 3ce1edac308c53af8f1ec0c0826ff001
BLAKE2b-256 6ff42993f879a1656f1e36710ace0223440f35acf99f7aa33857068a4db348dc

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.4.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.1 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.4.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 45cb5c135a0572c494240a2798ee27689af6054313649e5c52eec8674d3b4b26
MD5 c2ad148619c694d5f6e9a335509082b7
BLAKE2b-256 da4f41ae05fd598ed16ba2469f92060daa84639cb395131715187b5421e7ecf3

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.4.0-cp310-cp310-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for PlotPy-2.4.0-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 5ca9edce16ecb6062247a45c2e24e60487898f87587664f1aa7798045edbcdd3
MD5 a17008699e3b607a7c51beed403b7532
BLAKE2b-256 c5b3ede103a3dd241e3308a76a37d8f8199fde08e76d33c3690a9211e3da29a8

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.4.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.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 49aec457ba5d0aff75daa386d11a2683444f84d006066b9a5372d6a3139afe77
MD5 d5c2daae1764cbda13c46241ced71935
BLAKE2b-256 662ddc2e027fd01b4d4affd9575756c9a922221fc3b1d598fbb712e0b31611b0

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.4.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 1.1 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.4.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 dbb7831beee9376b5e544f2952a4e006170bc8a1d0b93caa8615e6ebbb36d82b
MD5 0bf229d869d00d3fc225ccce03510b6b
BLAKE2b-256 1fcd8d391181f2c3dfbe6e1fec952f2c099d2a52740b3852aa85962382c60101

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.4.0-cp39-cp39-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for PlotPy-2.4.0-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 7d9b40f9a8da00c1f092e1e62931cf8fe3dade1a3bd7eb98f99888ca55e08def
MD5 f68742537633f8e8d17d5c5509597a94
BLAKE2b-256 7d960e263552efacabf309f0bb116a68c2c426e0d9b055b72197c2ef5a8550b2

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.4.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.4.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c0bbfa7bcd32c54e91916d78250605a2dc756634850009fbc16679fc82aee04a
MD5 cf0e0c08d1db3d385ee0265c9e2e67a1
BLAKE2b-256 62f9ed156c1014832fa89bf4e25bac38e695d126a80ffa31410e09c1dba66ec2

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.4.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 1.1 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.4.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 5ecff6d752df29b8e32d41969afa4281159ea30b51f07749eb65fb69a8e92b8a
MD5 8065143200114cdfe537c9461edb74c0
BLAKE2b-256 97d1f28a907959ba9454bde562338b0475dd2d31c85c8d97d3f626c6b92a06f7

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.4.0-cp38-cp38-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for PlotPy-2.4.0-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 e21841b72187e77db9ce97c0abb4c4a81579b2d1a627787f282183fa74493820
MD5 d23c1dedfc2bf36edf150839bcff6945
BLAKE2b-256 a9b371bab22c37a4b288973b9dfaa13eb04ca67f0ee392021171c576ecfb9e7a

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