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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

PlotPy-2.4.1-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.1.tar.gz.

File metadata

  • Download URL: plotpy-2.4.1.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.1.tar.gz
Algorithm Hash digest
SHA256 3f8c0243a2d143758ddee9b2e393ac5ea98802d8ad70df79982d1f83a1c3e8ff
MD5 c51d8cc4010efc4339f7a1e68c16a198
BLAKE2b-256 9a7b1b5b07618d8b8ae896a93cafbbf2146bfaa02c6a2af0294cb50e9ee53340

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.4.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.4.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 84c13de1beed6a071088997c6082963d867514466a7d77e272b01f86e2c5c75b
MD5 1b2d411ea6fb7fa8fa3dbe2d465da41b
BLAKE2b-256 d771bb56cfba97826af48742aabbe0c9019ced6c69a1fd7dc3a7826e105e93f9

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.4.1-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.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 cbd5aa48238241975d7ce8a15085a45e7ba45fd69304b71795d39741454f96f8
MD5 3d6d4f685bd30ff34cedb9f6042d59fe
BLAKE2b-256 09b1c387eab6d628200b54d96dbaea2fb33a84bbac054f5020a032e7251a4b4c

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.4.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.4.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 195821de28a0f6124b72d186722ac3058579127c5683f0b02ebed5ac2f8559e0
MD5 43180023a795a2a8bd94e22503408cb5
BLAKE2b-256 aa986b884b8af753b2f55dc44ada269a91a1e452aecd6a05c4bf4dbc619aac9a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.4.1-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 d3049fa401b6d59d643aa60c1d2e3a1e1dcc76140c0abcc52276b3b7aad5980b
MD5 d091b723a5809c57a8b521b5909574d1
BLAKE2b-256 4c8d6a07850d7c73e4772052e798e9763b2c641c700e748110ca28efb5193b2c

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.4.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.4.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 802328931b1388fc0b88501ce20e6a4356649c180719868c5d8c628a1555c41c
MD5 e536ad7d88200310ec9ee5204784a012
BLAKE2b-256 6a62f2954af3b1c8976afa15ac4feafb1ff3de042ada2d46893b13c268f8bc33

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.4.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.4.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 11a32817b614d1caef3a7ddbb6c04b2c517ef8cbbdffebc0d7eef73078b10885
MD5 74345ffbec04ce5e3fd40dc6c698f4ce
BLAKE2b-256 7c9c79c0913a1266206f7c90ac5230196a1cec433ce7dd38ed30d65f628684b1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.4.1-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 f7820830896d7612f80a7c34f05032eb99c104f39a210538c85b787a7c9bc59f
MD5 7b2edf1efa5566737008e511e81bd686
BLAKE2b-256 38188e777bd033e7b9471ba24021117fff2bbf82b2c113dd749075c8a4fb70bc

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.4.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.4.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 10e587ec844b3a536e4eab8079f65bb428bf25f7f46e8d6f384ec566e2f43a34
MD5 264b3b7329beba2c8cb891e5365f6314
BLAKE2b-256 24301bc6df8b3849a8720e04f989275c4c1ee8ea183bf0ed0b3e1c05ce07eecd

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.4.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.4.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 8634daff6a47b18ed6f6dff609b9faa8413e5588c1718face2533f5473b57703
MD5 a6a19694964737f054bec05fece56d76
BLAKE2b-256 69a1d2759f1dc242b6c5dd06d3d54dfe7f8795fc1bcfc0f5fed0cf53931bd40b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.4.1-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 0d2ea8597a15893e02af537e57a96d1605c78cd9ae3a15b270d5211b7e0b9839
MD5 f38f07849408ff21f9c09dd62296bd2e
BLAKE2b-256 5b298feaa4043fada107113eeff9d10b918f7bdcf2da1846a0232629009a43b9

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.4.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.4.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1cd4a636646b34b4c597711985c4fe81d07b8ce402dc11d78f495d33f3adc560
MD5 8112f44fa3c8dfb9f98a006082193b8b
BLAKE2b-256 17d1d0786d4e2335db49c89f7cebd315211b56d036e84a251d975a380f490f81

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.4.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.4.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 58510a970f7452a5a54bc6f8f2a4fdf1452c7e2d5944adb6c63cdae2c7de01c1
MD5 6d857fa5a966a89e2f9942cb6c08be5c
BLAKE2b-256 71100aa6a21895d282570648fd09aa5b159d6d2c265867e2ec11d6c28d48f84b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.4.1-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 56f0aead8366a4dd8c76f821de323909c4408dbf0eab770f84b2ae1272dc79f4
MD5 d7cac46565e72156404281ab4845d954
BLAKE2b-256 42949ccda8e8d787ecdb542de0b1fc153b88f76831f11734e722088a2ded6be7

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