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