Skip to main content

Atmospheric Profile Plotting and Diagnostics

Project description

=========================================================
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
(https://pypi.python.org/pypi/SkewT/)

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 <http://matplotlib.org/api/figure_api.html?highlight=figure#module-matplotlib.figure>`_
class with an interface similar to
`matplolib's pyplot <http://matplotlib.org/api/pyplot_api.html>`_.
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 paralellized.

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


*Technology builds on technology*

Documentation
=============

Check the documentation at http://www.meteo.mcgill.ca/~aperez/SkewTplus/

Dependencies
============

The SkewTplus package need the following dependencies

* matplotlib
* numpy
* cython (optional)
* netCDF4

For running the examples:

* Basemap



Installing SkewTplus
====================

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
https://github.com/aperezhortal/SkewTplus

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 setup.py install

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

python setup.py install --prefix=/path/to/local/dir

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

Conda install
-------------

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

conda install -c andresperezcba skewtplus


Contributions
===========

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:

https://github.com/aperezhortal/SkewTplus/issues

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


Code
----

The latest source code can be obtained with the command::

git clone https://github.com/aperezhortal/SkewTplus.git

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

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

SkewTplus-1.1.1.tar.gz (9.0 MB view details)

Uploaded Source

File details

Details for the file SkewTplus-1.1.1.tar.gz.

File metadata

  • Download URL: SkewTplus-1.1.1.tar.gz
  • Upload date:
  • Size: 9.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for SkewTplus-1.1.1.tar.gz
Algorithm Hash digest
SHA256 2374278bc86efe5eb719fbc9d73af1cee6b9cf8b57ed651225ad0af2059b5bfd
MD5 63193f4ecf0d9e5a37f7281ff7dca174
BLAKE2b-256 c74e59e32039b0b276729961181eece031f736e45824393b46a8607447831367

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page