Giter VIP home page Giter VIP logo

ncl-ipython-notebooks's Introduction

NCL-ipython-notebooks

NCL notebook examples using the NCL kernel IPyNCL for Jupyter notebooks (former ipython notebooks).

Since in GitHub there is no NCL kernel and ImageMagick installed you have to download the notebook, install the NCL kernel (and ImageMagicks) and run the notebook on your local computer with

jupyter notebook

Used Software

NCL kernel

You need to install suvarchal's IPyNCL IPython notebook NCL kernel before you can start using the examples. https://github.com/suvarchal/IPyNCL

NCL

Install the newest version of NCL (current version is 6.5.0) from http://ncl.ucar.edu/Download/. I recommend to use conda to install the software.

CDO

In some notebooks the CDO (Climate Data Operators) are used to do computations. NCL and CDO complement one another very well. See installation instructions https://code.mpimet.mpg.de/projects/cdo/wiki#Installation-and-Supported-Platforms

ImageMagicks

Some scripts use ImageMagicks convert program to cut off white space of the plot files. If you don't want to install it you have to uncomment the relevant code lines.

Used data sets

Most of the data sets used in the notebooks are part of the NCL software package. If NCL is installed you can find the data sets in the directory $NCARG_ROOT/lib/ncarg/data/nug/.

Known Problems

The examples won't run correctly online in GitHub because the NCL kernel and ImageMagicks is not installed. Download the notebooks, install the NCL kernel (and ImageMagicks) and run the notebooks on your local computer

jupyter notebook

Sometimes you have to run all cells again when the plots won't be updated. If this won't help save the notebook, click on 'file -> close and halt' and reopen the notebook.

ncl-ipython-notebooks's People

Contributors

kmfleischer avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.