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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

File details

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

File metadata

  • Download URL: PlotPy-2.1.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.1.1.tar.gz
Algorithm Hash digest
SHA256 e2db3b3b06cd22fe486b1006b8b48e71c516dfc5763b42d0d69968c6edf3ef6d
MD5 44d5af98e5592631bc8395f34040c426
BLAKE2b-256 749aa53e42f97a15afe0fb8869b6a0bff14fb18d70d59efe24fd8f38f31ed38a

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.1.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.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 24624ad2baf578cea400f16de3d42a7d9e70544408495097b5e2ae53aa567535
MD5 9e52d4faab62b0b21640247da9ce95fe
BLAKE2b-256 a45a933ee2ecde0794b61319e4e2efd660c53f343f15b7a6947e4252a612ca80

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.1.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.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7bec49f3852ef536fb320f766491884558f5b977f89ebfd9c4abd23884e30a39
MD5 7c9b09e688a1c94a6b3252b5b3f2ccdb
BLAKE2b-256 0a8a64247221f5c4099b4dc718bda4be7588eb92557e1b1471fd031550679aef

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.1.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.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1994f7968d7fad61016745c783a880f1facead37806c1ec83c06a4d5d1ae3198
MD5 4fb0406d5e524918142a67ae9f771acd
BLAKE2b-256 43ab68ae783850fcdbe202721dec79f10f86e0c5a0ba82eada89813e34fce179

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.1.1-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.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d86b79fdd344cc4a9bcf56d07cc4c104bec931ab5b0cfbc4be5da7f4f41a5f94
MD5 3ee8f5c133cf2fa705fe239c808d8f72
BLAKE2b-256 fa2c5a54e631a274188ca489202fe4720432ca3888a56983079afb8d697b013f

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.1.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.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 156a8f7270c206778355e38b3119a6186c02a95e94380a8ca600bfb0c4f6b503
MD5 5c22d9d92bbfae736f4601df437f2c6c
BLAKE2b-256 7c24d645dab8fa19d835c6894b6937e2653ec66708405eab8d51d4961a45620e

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.1.1-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.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 34af427594adfb6219dd75a633c7e14c9c70d2588c5d59d26d0c917134d9acec
MD5 86b3e486723384adc7e1b047d52b9119
BLAKE2b-256 7f195447072716e3d72f7464fb3c4b8d1004d657f791a75bff5ee23f8c85944b

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.1.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.1.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b935a80c03b8320a78043789f4f401bd00efab25f39b2f3a2f1e5191b871b630
MD5 7e0d06b927a32b8b100383eb6abf064a
BLAKE2b-256 4dfa4989a0023310663ef5f436c2aa24428b481953d409472bd67ca920ed9b6a

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.1.1-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.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 4760aebd3e9f7f12bcb18af0a0eb7ad8fec6364b3a36bb817066ea5fa8011315
MD5 7970c4ca8742e2a0d37e1b4f79b8e976
BLAKE2b-256 6d03af5a9afbaf22a3b3019354e563f9b4197f9307a77ed662cbf85cec5f3577

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