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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

PlotPy-2.3.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

PlotPy-2.3.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

PlotPy-2.3.3-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.3.tar.gz.

File metadata

  • Download URL: plotpy-2.3.3.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.3.tar.gz
Algorithm Hash digest
SHA256 2793659fdb46314f4bd646c2bd3ac15da01c2e3e00c88d2f34b43fde1ce46e22
MD5 0b9b694ff10b1268381ae9bead13fba2
BLAKE2b-256 53c255512922229b3ed74abdaa36b0103f5659a140164dce90addcc61a436e24

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.3.3-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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c5ba77d47e6a408bd56ebabb440aaa6040571b7bc7344c788e7b0449b3ec4bfb
MD5 362e8cb482499d8ef988213d039aaae7
BLAKE2b-256 93db11297d0ceee5c07f45c5ca85e24030da6a0ce82cb7af97b2cfd961c3ce47

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.3.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 576d694b4b37543a41e8122cd8495e86e325d6a2626fa1dd9aa4dd136f1cd10c
MD5 b63906fd5f732c42f6491a3595f21aed
BLAKE2b-256 a3da3b86fdcceb638fba5b5927cc8c7e11c4b16adb06e07207662260389721e4

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.3.3-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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 33223134ef266247d11286ee1df246a65411bfe6e325a0ac2b9e6ee89d5ed954
MD5 a735ec6b61d2358edd950562e59ba6bc
BLAKE2b-256 a74a180bf586935090ffc53e5a7675f9ef369fef5ea212538df339b11a435e2c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 660a222357eab89df8772e4a40b0183ecdd06f09ff5ff032d8f4166428292513
MD5 ef7547457e1a335d4412d39fb09f1a78
BLAKE2b-256 967c59f6cda848fd71e15e7b7bd62072604c6f9790c5091930db01bf0c81e05b

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.3.3-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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 87a639f2d9270981e1eb780689e5d7a257abee7f39c78a4882a00c1e4a5b08b0
MD5 cba06949e07b35e0944088ccf40a37e7
BLAKE2b-256 968f8fd1ca7e80e3ca7b9612cb3fb1912db4f4b938e454268e3c2b3a39bde448

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.3.3-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.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 2fa84d9fb000bd4848810be54f4901cc277b874b08d0bb6e351c081852e6fccc
MD5 bada5035f331bf089f5cd865dff8a46c
BLAKE2b-256 9610e7d69772a157942bcc1f016d5d846ae60871db3f009aa56d34b4c2ba0028

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 672d3e01bb3cf167d67f144b7f0fba7234a78ed36bda02fdc64a9398b9cbd84c
MD5 eae3e29cb2210a2b1b93fa14bf6984d0
BLAKE2b-256 9dcb5f646c30b3a597ac3d17c1b451698df56b433c767c51a11f1b18ed280cdf

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.3.3-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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 abeba5e66ea7110fb1d786b64552befbaf17bb6d91e6b8ec583edcc33eedbff1
MD5 5c117095cea036de767b8887185bf572
BLAKE2b-256 dc8f3716007517ff7523345649c04013168902ce2131b75ac91ef0f4227e3a4b

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.3.3-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.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 8ddeebc960aa3679899bf38f7d54fc2f8e40cce52b53392012ed38a01c695471
MD5 6454ca0768d0c4382aa258ee96d9100c
BLAKE2b-256 0e5b729d21854116651ff500e453005bd9d674a2b49989366bbf9018a2ac4b71

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.3.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b0deba627f106b1a18655a1e35e74a7340a8d2065d5f2956e169adc8a7dec9fe
MD5 32b295421f5a84fd1db7e4091bcfd696
BLAKE2b-256 37ac8333f634b2f3508fd8172ceb6bc7a32848287533e15cc096fc45aaf4e5f2

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.3.3-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.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a1b5d5a1b8b765c07e393941ea9d5725f2832e6c4ffff0094b0dc8c12a763fd0
MD5 d6b991570d09202ac8121d393f78919a
BLAKE2b-256 9abbccaa0b1088da556cfe679511e07ce8ae3946f80c181b5e68464dea3155e7

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PlotPy-2.3.3-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.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 9d985f9ef6b465047129e633a9b9d580a4cf3c338fdc08cf7f6f44167f5075a7
MD5 3d15fade4f3ec055ee467f3b8daf1ca9
BLAKE2b-256 3eda9ee510b1c43f00ca71dcf3e3986117a81aa000e4ca7f8c26318970eccae6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for PlotPy-2.3.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5cc6e2c6fe72155b658aa4ad613e06320fe7187fba6b10cfd00411ae823c0ace
MD5 0b0f143302ac020a05b4666436359d97
BLAKE2b-256 b375d4eedf15aeb7dba09f2d525fdaf62ab1131a4ac8cf8134454bcdf103e783

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