Installation

Dependencies

Note

See Reference test platforms section for more information about supported platforms, Python versions and Qt bindings.

The plotpy package requires the following Python modules:

Name

Version

Summary

Python

>=3.9, <4

Python programming language

guidata

>=3.7

Automatic GUI generation for easy dataset editing and display

PythonQwt

>=0.14

Qt plotting widgets for Python

SciPy

>=1.5

Fundamental algorithms for scientific computing in Python

scikit-image

>= 0.18

Image processing in Python

Pillow

Python Imaging Library (Fork)

tifffile

Read and write TIFF files

PyQt5

>=5.11

Python bindings for the Qt cross platform application toolkit

Optional modules for development:

Name

Version

Summary

ruff

An extremely fast Python linter and code formatter, written in Rust.

pylint

python code static checker

Coverage

Code coverage measurement for Python

Cython

The Cython compiler for writing C extensions in the Python language.

Optional modules for building the documentation:

Name

Version

Summary

PyQt5

Python bindings for the Qt cross platform application toolkit

sphinx

Python documentation generator

myst_parser

An extended [CommonMark](https://spec.commonmark.org/) compliant parser,

sphinx-copybutton

Add a copy button to each of your code cells.

sphinx_qt_documentation

Plugin for proper resolve intersphinx references for Qt elements

python-docs-theme

The Sphinx theme for the CPython docs and related projects

Optional modules for running test suite:

Name

Version

Summary

pytest

pytest: simple powerful testing with Python

pytest-xvfb

A pytest plugin to run Xvfb (or Xephyr/Xvnc) for tests.

Installation using pip

The easiest way to install plotpy is using pip:

pip install plotpy

Installation from source

To install from source, clone the repository or download the source package from PyPI.

Then run the following command (using build):

python -m build