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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

PlotPy-2.4.2-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.2-cp311-cp311-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11 Windows x86-64

PlotPy-2.4.2-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.2-cp310-cp310-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10 Windows x86-64

PlotPy-2.4.2-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.2-cp39-cp39-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

PlotPy-2.4.2-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.2-cp38-cp38-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.8 Windows x86-64

PlotPy-2.4.2-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.2.tar.gz.

File metadata

  • Download URL: plotpy-2.4.2.tar.gz
  • Upload date:
  • Size: 8.3 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.2.tar.gz
Algorithm Hash digest
SHA256 aa675f871686e344ecd1cde73da194e29c0cb1ac6c0d5a35a9e1e0226229d73f
MD5 7f7e1304fcf944fd8be1e72c7e8f8dc8
BLAKE2b-256 d0ea7b98fb4e60e8edff39648fdc295840f5b580168e26ebb80a0759e7bc84fa

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.4.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.4.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5420a767217f03c9b00aaf6894d3af0aeecebd4c26e445d21cb1a721fd9352a2
MD5 95f6c4d8b85de32b80e87be9ed3cad3f
BLAKE2b-256 77a54c3f363ab9b7dd06ada32b607a25e1676bed59f0d49056f677e35a92e6c7

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.4.2-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.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 3944c37228a5f9ef07a9324db5c624bef8eaa75d38ef79fa4700d428c7fd36e4
MD5 9d4e824585cf86bafe0f26a83afb8f98
BLAKE2b-256 c3618c519c007ecf33e8a1fc8c6d2f8ec745ab752a48d5bdbada12aed84eb5ff

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.4.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.4.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7f9dd6fb7c7e7e856bd8ef90543251d281c9a6032a76ef24f6fa868aa40aeb17
MD5 fde687397f54ac4b93d9026331580690
BLAKE2b-256 feb48a88c99da7fbcaf2fa2bfdc80ef2b481624d98d15d2d673237cd67524b3f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.4.2-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 ccfab5b4da5ccc6089d63584c5c0f8cc093408a0f6bcd809f08c9d9590933575
MD5 5d4a1bea9b295f5069e4dd6ffc6838eb
BLAKE2b-256 7264f4fc97baed8e8683c0bf36786cdf3049aac722c3a7b60a0826d41ea99a29

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.4.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.4.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d975c832a6468fbdfc9b42c52a761870b4a7b7f354d6478d60702c1b0886859c
MD5 49ff4b0be2eaaa38af17e8b4c57e2417
BLAKE2b-256 8eb8cc75e0aeee9f4272ea96f3f66ac5a1ae4fff122c9b0eddf07045473374b3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.4.2-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 e7ba1df9b180623a9ce9045be23d2fa05397888e20700d2d84f0d5f6a9eb675e
MD5 2c98e3b8bfcf961caa7b4dee5f731c86
BLAKE2b-256 7553037c587c9ebe439d4e4d709f9ad8b07e06e47167b067a029d809d9d9ea0c

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.4.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.4.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 346e3d6f16cbddd0c8d6f267884cbe56248d809e55773f0181e955afc8a5077e
MD5 3cee0dfe4ac4545062842ba57d65c395
BLAKE2b-256 21320be008c6f6c9c4d2d34e89b75e1ec61b6d67b75fb5d5cf24399f7a21ab45

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.4.2-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 c532270faa550e4b739de6600e8e7e4c76757aed20f14b56c70fd3ddbd042e0c
MD5 9e40b1d053ba957df142bae8ced1a959
BLAKE2b-256 7903321c55083cca64e7f99f5f4a7250d232ad18c7008af07dadd6da305ee807

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.4.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.4.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 092e273e1303d160f049fea97cd8507c3e6752defe0bc5d347489f36dde26e73
MD5 340b5795823b67821b34fa9491323154
BLAKE2b-256 1a04170f476ecdb503ac326610ecc275617212997ba090025fe2288c9bc4cb4c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.4.2-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 ab341d5a783295454951fe5b214cac8329fb809156266f718b94cd1e18e1e16c
MD5 7824033e304fe67f6c5fd2e3e1d2d5a0
BLAKE2b-256 3097b2cfde701e00f18fb5af5ad832320b4a34c3a3de73ca05555868e95c0ae6

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