Advanced 2D plots with Matplotlib in Python (codes included)

Codes for plotting advanced 2D plots using matplotlib library in Python. Incl...

Time-Frequency Analysis in MATLAB (codes included)

A signal has one or more frequency components in it and can be viewed from tw...

Introduction to Earth Data Analysis


  1. Get Started
    1. Learn Git/Github for team collaboration
    2. Install Python via Anaconda
    3. Install Python IDE (Jupyter Notebook, Visual Studio Code)
    4. Python variables and data types
    5. Install and use Python packages
    6. Get familiar with Numpy for data manipulations
    7. Get familiar with Matplotlib for plotting arrays
    8. Get familiar with Pandas to analyze tabular data
  2. Get familiar with text file formats
    1. Use basic Markdown syntax to format text in Jupyter Notebook files
    2. Get familiar with text file formats - CSV, .txt, YAML
    3. Read/Write data from text files using Python
    4. Read/Write data from text files using Pandas
    5. Deal with missing data in Pandas
  3. Spatial Data Analysis
    1. Read multi-layered raster data (.tif / .hdf / .nc) in Python
    2. Read vector data (shapefiles) using geopandas
    3. GIS in Python
  4. Time-series Analysis using Pandas
    1. Read time-series data
    2. Work with Datetime formats
    3. Resample time series
    4. Filtering/smoothing time-series with Pandas
    5. Plot time series
  5. How to plot topographic high-resolution geospatial maps
    1. Generic Mapping Tools (GMT-6) for high-quality topographic maps
    2. PyGMT: Easily plot GMT maps using Python
    3. Plot location data from the text file on a map, and clipping along coastlines
    4. Three-dimensional perspective map using GMT/PyGMT

Numerical methods for scientific computation (see details)

Recent posts

Exploratory factor analysis (codes included)

Exploratory factor analysis (codes included)

4 minute read      GEOPHYSICS     

Factor Analysis is an exploratory data analysis method used to search influential underlying factors or latent variables from a set of observed variables

Time series analysis in geophysics (codes included)

Time series analysis in geophysics (codes included)

3 minute read      GEOPHYSICS     

Time-series analysis is essential in most fields of science, including geophysics, economics, etc. Most of the geophysical data comes in a time-series format...

Gmt tutorial for beginners (codes included)

Gmt tutorial for beginners (codes included)

2 minute read      UTILITIES     

The Generic Mapping Tools is widely used across Earth and Planetary and other fields of studies to process data and generate high-quality illustrations. This...

Writing netcdf4 data using python (codes included)

Writing netcdf4 data using python (codes included)

4 minute read      UTILITIES     

NetCDF file format has been designed for storing multidimensional scientific data such as temperature, rainfall, humidity, etc. In this post, we will see how...

Time-frequency analysis in matlab (codes included)

Time-frequency analysis in matlab (codes included)

6 minute read      GEOPHYSICS     

A signal has one or more frequency components in it and can be viewed from two different standpoints: time-domain and frequency domain. In general, signals a...

Exploratory factor analysis (codes included)

Exploratory factor analysis (codes included)

4 minute read      GEOPHYSICS     

Factor Analysis is an exploratory data analysis method used to search influential underlying factors or latent variables from a set of observed variables

Time series analysis in geophysics (codes included)

Time series analysis in geophysics (codes included)

3 minute read      GEOPHYSICS     

Time-series analysis is essential in most fields of science, including geophysics, economics, etc. Most of the geophysical data comes in a time-series format...

Gmt tutorial for beginners (codes included)

Gmt tutorial for beginners (codes included)

2 minute read      UTILITIES     

The Generic Mapping Tools is widely used across Earth and Planetary and other fields of studies to process data and generate high-quality illustrations. This...

Writing netcdf4 data using python (codes included)

Writing netcdf4 data using python (codes included)

4 minute read      UTILITIES     

NetCDF file format has been designed for storing multidimensional scientific data such as temperature, rainfall, humidity, etc. In this post, we will see how...