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)