Python is a high level, object orientated programming language that does not require compilation. It is a very popular programming language due to it’s easy to read and easy to write syntax. The May 2021 rankings at https://www.tiobe.com/tiobe-index/ show that Python is the second most popular language, with C taking the top spot.
Python & Petrophysics
Within the petrophysics domain, the use of Python to carry out data visualisation, processing and machine learning has been increasing in recent years. This prompted me to start the Python & Petrophsyics series using a number of domain specific tools, Jupyter Notebooks and some popular Python libraries. The series covers data loading (LAS, CSV, DLIS), data plotting (log plots, crossplots, histograms), petrophysical calculations, and in the near future will include machine learning.
Jupyter Notebooks provide an interactive Python environment that can be run through the web browser. The notebooks allow a combination of live code cells, visualisations, accompanying text and equations all in one place. Each cell within the notebook can be run separately and allows you to experiment and understand what the code is doing.
Below, you will find a list of the notebooks within the series with accompanying links to a blog post on this site or a Medium article. These can be accessed through the green link.
Additionally, to access the full repo on GitHub, you can click here.
|1||Loading and Displaying Well Data||Link||Link||Link|
|2||Displaying a Well Plot with matplotlib||Link|
|3||Displaying histograms and crossplots||Link|
|4||Displaying core data and deriving a regression||Link|
|6||Displaying Formations on Log Plots||Link|
|7||Working with LASIO||Link|
|8||Gamma Ray Curve Normalization||Link||Link||Link|
|9||Visualising Data Coverage - Multi Well||Link||Link||Link|
|10||Exploratory Data Analysis with Well Log Data||Link||Link|
|11||Deriving a Porosity - Permeability Relationship||Link||Link||Link|
|12||Enhancing Log Plots With Plot Fills||Link||Link||Link|
|13||Displaying LWD Image Data||Link||Link||Link|
|14||Displaying Lithology Data on a Well Log Plot Using Python||Link||Link||Link|
|15||Loading Multiple LAS Files||Link||Link||Link|
|16||Adding Formation Data to a Log Plot||Link||Link||Link|
|17||Working with DLIS Files Using DLISIO||Link||Link||Link|
|18||How to Use Unsupervised Clustering on Well Log Data With Python||Link||Link||Link|
|19||Exploring Well Log Data Using the Welly Python Library||Link||Link||Link|