Knowledge visualisation performs an important position within the geoscience and information science domains. It could possibly enable us to realize deeper insights into the subsurface, understanding geological buildings and hierarchical relationships. The subsurface is usually subdivided into totally different classes starting from essentially the most intensive scope of geological time, corresponding to Eras, Intervals and Epochs, all the way in which right down to lithological variations, corresponding to sandstone, limestone and shale.
When working with geological hierarchical information, the information will be visualised in a number of methods. This contains standard geological timescale charts and tables to interactive sunburst charts.
Sunburst charts can be utilized to current information in a novel means and are a good way to visualise hierarchical information corresponding to geological hierarchical information. They achieve this by utilizing multi-level concentric doughnut charts, which, relying on the instrument used, will be absolutely interactive and assist with drilling down from the very best to the bottom degree.
To display these charts, we are going to use Plotly Express, a high-level information visualisation Python library, to take some information from a nicely on the Norwegian Continental Shelf and visualise the geological hierarchy, together with the lithological make-up of every formation. We may also see put together the information from a nicely earlier than creating the chart.
To start, we are going to want two libraries: pandas for loading and manipulating our information and plotly_express for creating our visualisation.
import pandas as pd
import plotly_express as px
Subsequent, we are going to load our information from a CSV file. Particulars of the information used will be discovered on the backside of the article.
When you have a LAS file as a substitute, you’ll be able to shortly load the LAS file utilizing the LASIO library after which convert the information to a pandas dataframe.
df = pd.read_csv('Knowledge/Xeek_Well_15-9-15.csv')