Skip to main content

Fast and easy analysis of netCDF data in Python

Project description

nctoolkit is a comprehensive Python (3.6 and above) package for analyzing netCDF data on Linux and macOS.

Core abilities of nctoolkit include:

  • Clipping to spatial regions

  • Calculating climatologies

  • Subsetting to specific time periods

  • Calculating spatial statistics

  • Creating new variables using arithmetic operations

  • Calculating anomalies

  • Calculating rolling and cumulative statistics

  • Horizontally and vertically remapping data

  • Calculating time averages

  • Interactive plotting of data

  • Calculating the correlations between variables

  • Calculating vertical statistics for the likes of oceanic data

  • Calculating ensemble statistics

  • Calculating phenological metrics

Operation of the package requires the installation of Climate Data Operators (CDO). This is the computational backend for most of the methods used. No knowledge of CDO is required to use nctoolkit. A couple of methods provide users with the option of using netCDF Operators (NCO) as a backend. Guidance for how to install the backends are available here.

The package is designed for both intensive bulk processing of NetCDF files and interactive Jupyter notebook analysis. It features an interactive plotting feature which allows users to view the contents of NetCDF files either within Jupyter notebooks or a web browser.

Documentation and a user guide are available here.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

nctoolkit-0.3.5.tar.gz (663.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nctoolkit-0.3.5-py3-none-any.whl (95.4 kB view details)

Uploaded Python 3

File details

Details for the file nctoolkit-0.3.5.tar.gz.

File metadata

  • Download URL: nctoolkit-0.3.5.tar.gz
  • Upload date:
  • Size: 663.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for nctoolkit-0.3.5.tar.gz
Algorithm Hash digest
SHA256 9e21bc3d577c8763a69855a309dd368998b2196d15fa133790f8667cdd2430f1
MD5 73039774d86b2e418054115384088517
BLAKE2b-256 cdba8b1cbfdbba5e12007297cb2e05d8a1a320e83beabda52d5ade45d68e553b

See more details on using hashes here.

File details

Details for the file nctoolkit-0.3.5-py3-none-any.whl.

File metadata

  • Download URL: nctoolkit-0.3.5-py3-none-any.whl
  • Upload date:
  • Size: 95.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for nctoolkit-0.3.5-py3-none-any.whl
Algorithm Hash digest
SHA256 407667fbe06ed504f4c37494e7beb99077a6652b4f27a5bc2ec3e17645b5db32
MD5 9068ff418ef264763c94e85498efe91b
BLAKE2b-256 bc08ae1e3d80890b5e496051acbb29fc846a5c5c4a637d87b746b212f950bed2

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