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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

PlotPy-2.3.5-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.3.5-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11 Windows x86-64

PlotPy-2.3.5-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.3.5-cp310-cp310-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

PlotPy-2.3.5-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.3.5-cp39-cp39-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

PlotPy-2.3.5-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.3.5-cp38-cp38-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

PlotPy-2.3.5-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.3.5.tar.gz.

File metadata

  • Download URL: plotpy-2.3.5.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.3.5.tar.gz
Algorithm Hash digest
SHA256 4ca31590aba9966f9cff4d6413a2602b6ac03b29c766af6abe51b89a5a50c8c9
MD5 91a34050ccfed01dc2cc160ce9d3bd13
BLAKE2b-256 470bc80a6962d82a2b62ab4d08fb7945992ed62e92a7e9b9b31d9675eec9cb76

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.3.5-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.3.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5138a9b3bbffa80a37f8c92ee9ffcc2c8dd92b2df19fdbff395de332c1cb097d
MD5 d8aade30b6ed8679faa952f0f0b531ed
BLAKE2b-256 960a670c0b6527b60504b9f6f86299e197005c048fe59f345a8b785cf2629bbd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.3.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 12cb94eb8311fa68cc35aa2556e6618d0cb6c8e83106f74a3d1b9de259dc1378
MD5 5368657265c7ccbfa0b23d0c1ddc177d
BLAKE2b-256 efba088047bc135b43bdcd3b4810638292b64ba9017b07b20a310bc25ae6932e

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.3.5-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.3.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c1384435365f8b954fd64dd3d27c6ea163f0cd505d44078d6807e53db82c0a1c
MD5 72e942a97a2ad7e5bcdd609735c7ffcc
BLAKE2b-256 fe4adf5bab0fff4c6228ad7556ea228c097e1e7e5cba99a7ea684bb3cc55ab7e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.3.5-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 07fda5af793f27ebc94b9cb376bc05a938ed85cf28a4b580a06eabe5bd128e41
MD5 d179ba87426dd67a6327317c377fcb8e
BLAKE2b-256 3c614f84a48858a52ee4d5fe20989820570e6af98ddaaffdbc3cb4438cf50d93

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.3.5-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.3.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e7cd9ea3b1e2ecf93086d578cad0040e9e88c48e44204992eddede8ea54ec511
MD5 3a3f02ce683d2571e1a9e6bc546ad2bd
BLAKE2b-256 6fe4fd15f16bda44fb72f695127416a967f7ad2bf02ba91a4afe53b6d55d3a53

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.3.5-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.3.5-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 3511b49e5f4790a28dda611fa06b3a2060356e8ddda049f1ddf9212824c160f2
MD5 fb1702ffa074ff183880040f24fb3a0e
BLAKE2b-256 9a85684865da3ddc17178747860b3624c1959f5220af89919336dae06709fc92

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.3.5-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 ded960a0c1a4df6b899fe97355a8c715c1f0bea5d5099a987fb46fc5bf579eff
MD5 9323c905b4507a8c66dfe57b6a5038cc
BLAKE2b-256 67fd4a001626b6326acdee455cc63b17ed85751e9501530bf106ae5ea39dbd7a

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.3.5-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.3.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 63e3d3b02f92820a6b2cbbd39f2f8b8e911c1764a663403e502e1f8e5c099780
MD5 440c4ccc86235935a75f93c73bbca0cb
BLAKE2b-256 d7459cee621ed951147e77d68d0998a049cc36f083a3acc3b3ce2af4621a7c15

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.3.5-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.3.5-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 4e80205837d552080cfca5f3772e853b3d631ee33ee05cde4709f88ffcc0f78f
MD5 966112987643b488c700969d21a5ded6
BLAKE2b-256 b7c2128491e2ed74a9148d67476e84f3392188ff158aa3c2b4ad146d173c1efd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.3.5-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 ceb42d4ca30ec81c64cc36649d72b4b2b4912530e94432f64f9556fbf99fb507
MD5 b567d78c846b3b2d15da27ac3728787f
BLAKE2b-256 3cbb1db23505e6754246f6f395fdd649b9a0e22e699e4b5418dce4a7fea8caa6

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.3.5-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.3.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8978baa990a87c0f1e165176f72da003723aef71199d562f5098a5df828ed7b3
MD5 8bd9b9c535ae802de3d618f6e0bae010
BLAKE2b-256 4dc2536ec686e75922968bdfd5d76b346c9a0540257b1cd5a9b135b4c8abbdf0

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.3.5-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.3.5-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 8b74f4c894cbe63a0820dcff042d4cb3850df5cd16c4875e2669f1109e65ac09
MD5 9f6af4fb59ffbcdf3fffddcce1123a95
BLAKE2b-256 48897415c08854bd126cf437eb52cc0a31544b54f02f7139aca00b9bd99b3e16

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.3.5-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 7bce52519f5ba54e02a169c419ffe75ee8fc1bc784fc096e51a1aca568facfd1
MD5 d2e1258ca802e9313aca8dbaef5eaae2
BLAKE2b-256 8bd804439f0acc9d8405f3c4e5c25b3fe61b10efbe0b3e637ae3e6ca5f3b5cf1

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