Skip to main content

Python package for interactive data visualization

Project description

CI Code coverage Latest Release PyPI version Code style: black Imports: isort PEP8 REUSE status

Welcome! psyplot is an open source python project that mainly combines the plotting utilities of matplotlib and the data management of the xarray package. The main purpose is to have a framework that allows a fast, attractive, flexible, easily applicable, easily reproducible and especially an interactive visualization of your data.

The ultimate goal is to help scientists and especially climate model developers in their daily work by providing a flexible visualization tool that can be enhanced by their own visualization scripts. psyplot can be used through the python command line and through the psyplot-gui module which provides a graphical user interface for an easier interactive usage.

The package is very new and there are many features that will be included in the future. So we are very pleased for feedback! Please simply raise an issue on GitHub (see also How to contribute in the docs).

You can see the full documentation on psyplot.github.io/psyplot.

Get in touch

Any quesions? Do not hessitate to get in touch with the psyplot developers.

See also the code of conduct, and our contribution guide for more information and a guide about good bug reports.

How to cite psyplot

When using psyplot, you should at least cite the publication in the Journal of Open Source Software:

Journal of Open Source Software

Sommer, P. S.: The psyplot interactive visualization framework, The Journal of Open Source Software, 2, doi:10.21105/joss.00363, https://doi.org/10.21105/joss.00363, 2017.

Furthermore, each release of psyplot and it’s subprojects is associated with a DOI using zenodo.org. If you want to cite a specific version or plugin, please refer to the releases page of psyplot or the releases page of the corresponding subproject.

Acknowledgment

This package is being developed by Philipp S. Sommer at the Helmholtz Coastal Data Center (HCDC) of the Helmholtz-Zentrum Hereon.

I want to thank the developers of the matplotlib, xarray and cartopy packages for their great packages and of course the python developers for their fascinating work on this beautiful language.

A special thanks to Stefan Hagemann and Tobias Stacke from the Max-Planck-Institute of Meteorology in Hamburg, Germany for the motivation on this project and to the people of the Not yet visible agency for their advice in designing the logo and webpage.

Finally the author thanks the Swiss National Science Foundation (SNF) for their support. Funding for the author came from the ACACIA grant (CR10I2_146314) and the HORNET grant (200021_169598).

Note

Commits on github prior to version 1.0 were moved into another repository, the psyplot_old repository. This has been done because prior to version 1.0, the github repository contained all the reference figures used for testing which made the size of the repository too large.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

psyplot-1.5.1.tar.gz (172.3 kB view details)

Uploaded Source

Built Distribution

psyplot-1.5.1-py3-none-any.whl (148.4 kB view details)

Uploaded Python 3

File details

Details for the file psyplot-1.5.1.tar.gz.

File metadata

  • Download URL: psyplot-1.5.1.tar.gz
  • Upload date:
  • Size: 172.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for psyplot-1.5.1.tar.gz
Algorithm Hash digest
SHA256 238ed188c9784b0dcd831ae2e4529e7f5533c430b565db622cfa6b25196e0c50
MD5 41397b6fe3d4a9031d1be4b49eb4d6a2
BLAKE2b-256 795faafa269c2d81366ddeefc2feadab03f2983024e78b4da1b94353ae28deb3

See more details on using hashes here.

File details

Details for the file psyplot-1.5.1-py3-none-any.whl.

File metadata

  • Download URL: psyplot-1.5.1-py3-none-any.whl
  • Upload date:
  • Size: 148.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for psyplot-1.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dcf4e94e48ea065e40100919d81437d1aa3470e3f7dd6822d65a52b56494a07d
MD5 fce57cbad16a473c2d9dcc827cf690f9
BLAKE2b-256 f2dd8833f8b0c52875d029d04b2fba749578d2b3e36a3dd5afeeb817f7db53a9

See more details on using hashes here.

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