Skip to content
Atmospheric Profile Plotting and Diagnostics
Branch: master
Clone or download
Latest commit 36a5371 Jan 14, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
SkewTplus Fix bug in sounding class Jan 13, 2019
docs Update documentation Jan 13, 2019
examples Update examples Jan 13, 2019
.gitignore Add gitignore Jan 11, 2019
CHANGES.txt Version 1.1.2 changes Mar 5, 2018
LICENSE.txt License update Apr 24, 2018 Add cpp Manifest Jan 11, 2019
README.rst Update documentation webpage Mar 30, 2018
requirements.txt Add requeriments file Jan 11, 2019
setup.cfg Add setup configuration file Mar 4, 2018 Autopep Jan 11, 2019


SkewTplus -- Atmospheric Profile Plotting and Diagnostics

SkewTplus provides a few useful tools to help with the plotting and analysis of upper atmosphere data. In particular, it provides some useful classes to handle the awkward skew-x projection.

This package is based on the SkewT Python package developed by Thomas Chubb (

The main difference with the original SkewT package is that the vertical soundings plots are handled by a special class (SkewT). The new SkewT class extends the base matplolib's Figure class with an interface similar to matplolib's pyplot. It also allows to create Skew-T type plots in a simple way. This new class allows a complete control over the Figure properties like multiple plots (normal axis and Skew-T axis).

In addition, the thermodynamics module was improved. All the intensive computations were migrated to Cython and parallelized.

The SkewT Python package was a cornerstone of this project. We are grateful to all its collaborators.

Technology builds on technology


Check the documentation at


The SkewTplus package need the following dependencies

  • matplotlib
  • numpy
  • cython (optional)
  • netCDF4
  • six
  • future (python2)
  • hdf4
  • libgcc >=5
  • requests

For running the WRF data example:

  • Basemap

Installing SkewTplus

IMPORTANT - OSX installation

Before installing the package, be sure that Numpy is installed. Then, install the apple's Xcode application by running:

xcode-select --install

Before running the pip or the setup commands execute:

export CC=clang ; export CXX=clang

Then you can continue with any of the following installation procedures.

Nevertheless pip is highly recommended.

PIP install

To install the package using pip the numpy package must be already installed. If is not installed, you can install it by running:

pip install numpy

After the numpy package was installed, to install the SkewTplus package run:

pip install SkewTplus

Install from source

The latest version can be installed manually by downloading the sources from

To install the package manually, the numpy package must be already installed. If is not installed, you can install it by running:

pip install numpy

Then, you can install the SkewTplus package executing:

python install

If you want to put it somewhere different than your system files, you can do:

python install --prefix=/path/to/local/dir

IMPORTANT: If you install it using this way, all the dependencies need to be already installed!

Conda install - Only available linux users

If you are using an anaconda environment, to install the package execute:

conda install -c andresperezcba skewtplus


SkewTplus is an open source software project. Contributions to the package are welcomed from all users. Feel free to suggest enhancements or report bugs by opening an issue in the github project page:

Thanks for using the SkewTplus package, for any feedback feel free to write to andresperezcba AT gmail DOT com


The latest source code can be obtained with the command:

git clone

If you are planning on making changes that you would like included in SkewTplus, forking the repository is highly recommended.

You can’t perform that action at this time.