Source code for openghg.dataobjects._obscolumn_data

from ._basedata import _BaseData
from openghg.plotting import plot_timeseries as general_plot_timeseries
import plotly.graph_objects as go

__all__ = ["ObsColumnData"]


[docs] class ObsColumnData(_BaseData): """This class is used to return observations data from the get_obs_column function Args: data: xarray Dataset metadata: Dictionary of metadata including model run parameters """
[docs] def __str__(self) -> str: return f"Data: {self.data}\nMetadata : {self.metadata}"
[docs] def plot_timeseries( self, title: str | None = None, xlabel: str | None = None, ylabel: str | None = None, units: str | None = None, logo: bool | None = True, ) -> go.Figure: """Plot a timeseries""" return general_plot_timeseries( data=self, title=title, xlabel=xlabel, ylabel=ylabel, units=units, logo=logo, )