Time Series Analysis in Python: Filtering or Smoothing Data (codes included)

In this post, we will see how we can use Python to low-pass filter the 10 yea...

How to insert equation numbering in MS Word

It is essential to insert equation numbers in your thesis and/or any scientif...

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

Reading netcdf4 data in python (codes included)

Reading netcdf4 data in python (codes included)

8 minute read      UTILITIES     

In Earth Sciences, we often deal with multidimensional data structures such as climate data, GPS data. It ‘s hard to save such data in text files as it would...

Writing scientific papers in ulysses

Writing scientific papers in ulysses

5 minute read      UTILITIES     

Ulysses is a natural, freestyle way of writing. If you got any idea, just write it down, worry about the format and other things when you’re done. Don’t let ...

Some handy mac tweaks [macos]

Some handy mac tweaks [macos]

2 minute read      LIFEHACKS     

Some handy tweaks for mac like relocating default screenshot location, renaming batch files etc

Introduction to automating mac [macos]

Introduction to automating mac [macos]

1 minute read      LIFEHACKS     

Mac can be easily automated by the help of several tools such as automator, quick actions, applescripts

Numerical tests on travel time tomography [matlab]

Numerical tests on travel time tomography [matlab]

9 minute read      GEOPHYSICS     

Introduction to the concepts of tomography with equations and codes. Introduction to the concepts of overdetermined, underdetermined and mix-determined probl...

How to insert equation numbering in ms word

How to insert equation numbering in ms word

3 minute read      UTILITIES     

It is essential to insert equation numbers in your thesis and/or any scientific paper. In this post, I will show you some of the easiest ways to insert equat...

Reading netcdf4 data in python (codes included)

Reading netcdf4 data in python (codes included)

8 minute read      UTILITIES     

In Earth Sciences, we often deal with multidimensional data structures such as climate data, GPS data. It ‘s hard to save such data in text files as it would...

Writing scientific papers in ulysses

Writing scientific papers in ulysses

5 minute read      UTILITIES     

Ulysses is a natural, freestyle way of writing. If you got any idea, just write it down, worry about the format and other things when you’re done. Don’t let ...

Some handy mac tweaks [macos]

Some handy mac tweaks [macos]

2 minute read      LIFEHACKS     

Some handy tweaks for mac like relocating default screenshot location, renaming batch files etc

Introduction to automating mac [macos]

Introduction to automating mac [macos]

1 minute read      LIFEHACKS     

Mac can be easily automated by the help of several tools such as automator, quick actions, applescripts

Numerical tests on travel time tomography [matlab]

Numerical tests on travel time tomography [matlab]

9 minute read      GEOPHYSICS     

Introduction to the concepts of tomography with equations and codes. Introduction to the concepts of overdetermined, underdetermined and mix-determined probl...