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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

PlotPy-2.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

PlotPy-2.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

PlotPy-2.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

PlotPy-2.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

PlotPy-2.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

File details

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

File metadata

  • Download URL: plotpy-2.3.1.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.1.tar.gz
Algorithm Hash digest
SHA256 01faf002c9446440c633aa56e0817ffff4f4b2b8c734118939c31a738df305f1
MD5 0029ae84371585a94ce8d4c3ab7e8fe1
BLAKE2b-256 f2104ebbbee728c78f5dff7db58f217c0ea46b745507b4c8e9b03d35b41a7832

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.3.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7267edc545b8e53ba629f482bfa3c5bc8619d02cbddd6ca0af673f6dd36382f9
MD5 3019e6c93e08b6bbcc1afd01efe3a5b8
BLAKE2b-256 523afafa478135780cbb88a2d8e987be6a88da7328f6f0226e3219df3c2716cd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 689b9ddcf40d578fbfc80a1e5aae05b7a5dc50c665b9667beeb628bf289ee5c3
MD5 d614dbd8ffac6fd095c45a7fec62e518
BLAKE2b-256 b80964a76ca4d08833d5f3744fb656b150be4568485ff589feeedac8a66e706b

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.3.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6a9d3f287d3af1db2260be5d19c773e795357e254ea16f6447cbc2b9237cfc8c
MD5 54b44730de8d5dac90c03788d2c8f0f8
BLAKE2b-256 ed96e846a2499c51029a1f9d3d8ea640d1701d3e44a4e5fa672250a6acbbe076

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9d085c7bbfb7e2faf13014028614ef5ff4ec5ebe4ec0ec1a15c4903b2167ecc1
MD5 c84d626a6e1ba30aec02b6198b5e70d9
BLAKE2b-256 195626eca5e4cff5060dd9643a29b361f4f05aa8c2e1c501e3cb11febad98c46

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.3.1-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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 661eb580f8d221820c0909eb04ecec1ee242e9b0bb003e8abf1da158ff53f0e8
MD5 29d3c8dd6b0ce0c852f144e305da3aec
BLAKE2b-256 acbd2fd036757727bb550974314f5620642a086c8a89234af3c490b546bfbed8

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.3.1-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.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 2ebca119f08db6d599392217cd13e330442c115d37822ac9470f60165841103f
MD5 727c4b629b4f9bf0bcb68d8ff913b398
BLAKE2b-256 0844151c14d30dbddee8381e97ef893c57ecdc05655a98e698b246a035dc013b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f417acfd67c49cbf4ace8f447e40851d3a9d6b40c7e9fa4b73a2b3c2b1fe79fb
MD5 612201446a331bd44955f003b3280c2a
BLAKE2b-256 8580f1e633233894050def6ad084e318f2fd10279705d83c208c2ea8799050f0

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.3.1-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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1d72ba65adc6f1881b5d50a949c12b98a1d6648b6e295d013ae19df77a33f2e9
MD5 b7fcd0c0d25a034f59544a549c39cb3b
BLAKE2b-256 c7f23dae8b0b679f6a6e6a7ec3178f2370771e3f09ba34676abb7c78cde8c328

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.3.1-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.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 df405265e413b3df3245f22b1f4874630c2fcfe63477787b2d1d9092ddad1948
MD5 d62e4b74db2da0eb996037c147fa32b2
BLAKE2b-256 d2ac84f30bd0989663e285408b7699cc04b6be45265a47f04fe72c49d43dd715

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d787d16b2afbfe56c4dde538ca9e5baa6ee3a582825ab9142a32bf7b0b90f9f
MD5 049507c3a246ef0a5e615a230f4f17d3
BLAKE2b-256 97834107a2576452cdcf8e53f449832f9e1013a442bd0203082e944ef5496e44

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.3.1-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.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e7be9ac813555a12d4cdfeb5b95f693964660dbb3e97f062d84946620c590ff9
MD5 67e2002c93f45b64244e3696f0260b8a
BLAKE2b-256 031c35eb886c073a3967bf3f9194593ccf4c43186d02faf7ba22bb114563c739

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.3.1-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.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 802eee97f342e712280c481d472ea187c71bb90f9a234e1b8f6f2172390e6cee
MD5 7d7dd52a5d1540b4482cfcfa28950d3d
BLAKE2b-256 7049dc9a4d16db553349b18719894b2aba84aadd114c1298db4a84943c1092d0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb6ff5d64ffd7fa454b5097b3d50e31c7d52dec1c75cb405a7475ddea1539156
MD5 7b4821ffb7cfcdcbb92e4d9a92f3415c
BLAKE2b-256 3fa78839b2b098c58f9c2f1a70e7c51b020ec52495ecd053159a5e9eaeede194

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