Interactive data visualization with python

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

psyplot logo

Welcome! Looking for a fast and flexible visualization software? Here we present psyplot, an open source python project that mainly combines the plotting utilities of matplotlib and the data management of the xarray package and integrates them into a software that can be used via command-line and via a GUI!

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 in their daily work by providing a flexible visualization tool that can be enhanced by their own visualization scripts. psyplot can be used via command line and with the graphical user interface (GUI) from the psyplot-gui and psy-view module.

If you want more motivation: Have a look into the About psyplot section.


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 this software

Please do cite this software!

Sommer P.S. psyplot: Interactive data visualization with Python DOI: 10.5281/zenodo.593798 URL:

author = {Sommer, Philipp S.},
doi = {10.5281/zenodo.593798},
title = {psyplot: Interactive data visualization with Python},
url = {}

AU  - Sommer, Philipp S.
DO  - 10.5281/zenodo.593798
KW  - psyplot
KW  - python
KW  - visualization
KW  - xarray
KW  - matplotlib
KW  - netcdf4
KW  - interactive
KW  - climate models
KW  - unstructured
TI  - psyplot: Interactive data visualization with Python
UR  -

%0 Generic
%A Sommer, Philipp S.
%K psyplot
%K python
%K visualization
%K xarray
%K matplotlib
%K netcdf4
%K interactive
%K climate models
%K unstructured
%R 10.5281/zenodo.593798
%T psyplot: Interactive data visualization with Python

# SPDX-FileCopyrightText: 2021-2024 Helmholtz-Zentrum hereon GmbH
# SPDX-License-Identifier: CC0-1.0

# YAML 1.2
cff-version: "1.2.0"
message: "If you use this software, please cite both the article from preferred-citation and the software itself."
title: "psyplot: Interactive data visualization with Python"
  - family-names: Sommer
    given-names: "Philipp S."
    affiliation: "Helmholtz-Zentrum Hereon"
    orcid: ""
    website: ""
    post-code: 21502
    city: Geesthacht
    country: DE
doi: "10.5281/zenodo.593798"
  - email:
    name: "Psyplot developers at hereon"
license: "LGPL-3.0-only"
type: software
  - psyplot
  - python
  - visualization
  - xarray
  - matplotlib
  - netcdf4
  - interactive
  - climate models
  - unstructured
  title: "The psyplot interactive visualization framework"
    - family-names: Sommer
      given-names: "Philipp S."
      affiliation: "Helmholtz-Zentrum Hereon"
      orcid: ""
  year: 2017
  type: article
  doi: "10.21105/joss.00363"
  date-published: 2017-08-22
  journal: Journal of Open Source Software
  volume: 2
  number: 16
  pages: 363
    name: The Open Journal
  license: CC-BY-4.0

Furthermore, each release of psyplot and it’s subprojects is associated with a DOI on zenodo. 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.


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 matplotlib, xarray and cartopy developers 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).

Indices and tables