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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

PlotPy-2.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

File details

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

File metadata

  • Download URL: PlotPy-2.2.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.2.0.tar.gz
Algorithm Hash digest
SHA256 7e9e82170a70fa6dc3b87b0cff8e06130d409292a60fc0cc5268c2d04b575c3d
MD5 6af994119d08a6af270725edec0c7772
BLAKE2b-256 942bbfe309ed92f88759f4b26c74694ec94ae1ccdece5916fb8409683297ada0

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.2.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.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 50f4c593eac18bf1a4bff9f11949e588d00e3195c5b78c345431bf1a72c3d56d
MD5 a76cfb2dadf252b6a1d2256dc13633c1
BLAKE2b-256 0413838ba05eb06b250e5f19efc423995f6abbd40edb434b9ed78be313569110

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1f99818504b5630f935f818c551c576bcafe190e02593d3f62e80cd6cef4c5e9
MD5 a7c75d0c2fda46d2ca5635b17daab176
BLAKE2b-256 7314bf96a744006653ece069106d71cfaf2f707ef2054537b1a42aa8e95583ca

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.2.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.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9efbff00c44d035fdd39d68945b9ade23afd9b46a3e21e100b027e4fa4cb55d4
MD5 03eccb7605b36eed4dbb20d8b573b76e
BLAKE2b-256 772f4a580dfdef075ff7b10de9fbc656b61f4decebf19935547ebc0a6d5672f9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b93b59d96fd89799fbf91c1ace39797cf9c084da2fd1ea4ad4048e38210a330
MD5 0767c34295ddac16356160942bd5a639
BLAKE2b-256 92fd01aae704a22d8af8924aa80e94a4910f4e4d7e6da16825a0f773bc8021a5

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.2.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.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9be01fac29fb86262b2bf6319c342b911826f7e403ce6625aa1ca3cf623abd43
MD5 010c9890f4d365d4ee314bf21b633228
BLAKE2b-256 cf52a596d8d9b02d2c6f7ce5ca88bfebfedb1bf318adc5bd19c6608d7300c6e4

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.2.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.2.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 4682ae673d061af101db2363bf1295f523cbc99f605728fbba03ca46d1626646
MD5 040be67f4bc8493032c4d9a3cccc80f4
BLAKE2b-256 e3a974c0f9b4a78248e9b2310ad4d5c948af387a192e3550db2da6a299579c45

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 17622e8d6e5a61050bccb6ea62b3ce65fef945ea4995caa444bac1f689b2a37b
MD5 c9cec09482309366d9158b87f5f4d513
BLAKE2b-256 1c42e05a106f5586f67387be64f21cdfbfa543c175d2f000f1322a3a42893f09

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.2.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.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4de8955a7cb69ea673e91738bda35b73d06027c3c94961a8f0ea27b1bff1a587
MD5 3f45809110f31d627ee8886c8449234f
BLAKE2b-256 f7797769f5d25aff1305601994d0df2348f169435eeb4fd3a478dbec98822054

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.2.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.2.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 2e0619dab05d67142226f165dba6722391321834c1541ec087a2035e54a09872
MD5 6de070ffc5a78425b325c1860b4d52ec
BLAKE2b-256 03e62212e8b6499e914b1c77540172fb825a554e8ba6ed674d9647d01d0a408d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c6f11f9ec20c598c68f25007a35a6de2af7f817ea43079d8a0b0c4936362346b
MD5 b2cd492671106b5507c40b8f788e2e97
BLAKE2b-256 ae61764eee6b4655d65f462c288bb03deabc328a69cff2b6f8344d9d55df6dcd

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.2.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.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e8b5bf5f1b1b628d0ff9a576b277bee92806e33fbd7b8d348daaa6c6a6e701f8
MD5 0719c1e2a362467401d2e47cd65fef9c
BLAKE2b-256 14960a341f3a74b563f453ba0b5ef82342667725d598ffb8f2bfff179392f637

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.2.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.2.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 be3aa918831da7549fc9e83150a265ac2401f8fc604945c0bd4a14beb9dac477
MD5 10f1cd36fa926f61e802ba72767d34ac
BLAKE2b-256 8c41ff811c41511041e3b89204b40b8506bc701c4d85790359ce45b7b404b9f2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 792f98fdd87b4091b3e8d9522537efbde0f78e2bdba8260f6601e1e7c455b100
MD5 7eb3fecd95a81df7cc3790498f4da46e
BLAKE2b-256 0114a745f76a15d3cd73635ca246edabb50ca158a3a76fd4ee4567c86c0950e7

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