ctdcal plotting

First, set up the environment

[36]:
import matplotlib
import matplotlib.pyplot as plt
import pandas as pd

try:
    from IPython import get_ipython

    get_ipython().run_line_magic("matplotlib", "inline")
except AttributeError:
    print("Magic function can only be used in IPython environment")
    matplotlib.use("Agg")

plt.style.use("dark_background")

Next, load in some example data from CCHDO’s website

[34]:
from ctdcal import io

url = "https://cchdo.ucsd.edu/data/19436/325020210316_hy1.csv"
data = io.load_exchange_btl(url)

Plot things!

[37]:
from ctdcal import get_ctdcal_config, ctd_plots

# load user configuration file
cfg = get_ctdcal_config()

# plot salinity residual as a function of depth
ctd_plots.residual_vs_pressure(
    data[cfg.column["sal"]], data[cfg.column["refS"]], data[cfg.column["p"]], grid=True
)
plt.gcf().set_dpi(120)

# plot salinity residual as a function of station
ctd_plots.residual_vs_station(
    data[cfg.column["sal"]], data[cfg.column["refS"]], data[cfg.column["p"]], data["STNNBR"], grid=True
)
plt.gcf().set_dpi(120)
../_images/notebooks_plotting_6_0.png
../_images/notebooks_plotting_6_1.png