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.8, <4

guidata

>=3.4

Automatic GUI generation for easy dataset editing and display

PythonQwt

>=0.12.1

Qt plotting widgets for Python

NumPy

>=1.17

Fundamental package for array computing in Python

SciPy

>=1.3

Fundamental algorithms for scientific computing 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

black

The uncompromising code formatter.

isort

A Python utility / library to sort Python imports.

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