Density Map¶
Example script to create a density map of the data. The data has previously been saved in the files "data1.txt", "data2.txt", "data3.txt", "data4.txt" and "data5.txt" and can be loaded from these files.
In order to plot the data density, we use the DensityPlotter.
from pathlib import Path
import bgc_data_processing as bgc_dp
files = [
    Path("path/to/data1.txt"),
    Path("path/to/data2.txt"),
    Path("path/to/data3.txt"),
    Path("path/to/data4.txt"),
    Path("path/to/data5.txt"),
]
# Files Loading
storer = bgc_dp.io.read_files(
    filepath=files,
    providers_column_label = "PROVIDER",
    expocode_column_label = "EXPOCODE",
    date_column_label = "DATE",
    year_column_label = "YEAR",
    month_column_label = "MONTH",
    day_column_label = "DAY",
    hour_column_label = "HOUR",
    latitude_column_label = "LATITUDE",
    longitude_column_label = "LONGITUDE",
    depth_column_label = "DEPH",
    category="in_situ",
    unit_row_index=1,
    delim_whitespace=False,
)
# Constraints
constraints = bgc_dp.Constraints()            # (1)!
# Mapping
mesh = bgc_dp.tracers.DensityPlotter(storer, constraints=constraints)
mesh.set_bin_size(bins_size=[0.5,1.5])
mesh.show(
    variable_name="PHOS",
    title="Phosphate data density",
)
- No constraint defined for this example