eva.plotting.hvplot package#

Submodules#

eva.plotting.hvplot.interactive_plot_tools module#

eva.plotting.hvplot.interactive_plot_tools.hvplot_density_plot(dc_dict, plot_list, ch_required_dict, logger)[source]#

Create and return an interactive density plot using the collected data.

Parameters:
  • dc_dict (dict) – A dictionary containing data collections.

  • plot_list (list) – A list of plot items in the format “collection::group::variable” or

  • "collection::group::variable::channel".

  • ch_required_dict (dict) – A dictionary indicating whether a channel number is required for

  • collection. (each) –

  • logger (Logger) – An instance of the logger for logging messages.

Returns:

An interactive density plot.

Return type:

hvplot

eva.plotting.hvplot.interactive_plot_tools.hvplot_histogram(dc_dict, plot_list, ch_required_dict, logger)[source]#

Create and return an interactive histogram plot using the collected data.

Parameters:
  • dc_dict (dict) – A dictionary containing data collections.

  • plot_list (list) – A list of plot items in the format “collection::group::variable” or

  • "collection::group::variable::channel".

  • ch_required_dict (dict) – A dictionary indicating whether a channel number is required for

  • collection. (each) –

  • logger (Logger) – An instance of the logger for logging messages.

Returns:

An interactive histogram plot.

Return type:

hvplot

eva.plotting.hvplot.interactive_plot_tools.hvplot_line_plot(dc_dict, plot_list, ch_required_dict, logger)[source]#

Create and return an interactive line plot using the collected data.

Parameters:
  • dc_dict (dict) – A dictionary containing data collections.

  • plot_list (list) – A list of plot items in the format “collection::group::variable” or

  • "collection::group::variable::channel".

  • ch_required_dict (dict) – A dictionary indicating whether a channel number is required for

  • collection. (each) –

  • logger (Logger) – An instance of the logger for logging messages.

Returns:

An interactive line plot.

Return type:

hvplot

eva.plotting.hvplot.interactive_plot_tools.hvplot_map_scatter(dc_dict, plot_entry, logger)[source]#

Create and return an interactive map scatter plot using latitude, longitude, and a specified variable.

Parameters:
  • dc_dict (dict) – A dictionary containing data collections.

  • plot_entry (str) – A plot item in the format “collection::group::variable”.

  • logger (Logger) – An instance of the logger for logging messages.

Returns:

An interactive map scatter plot.

Return type:

hvplot

eva.plotting.hvplot.interactive_plot_tools.hvplot_scatter(dc_dict, x, y, ch_required_dict, logger)[source]#

Create and return an interactive scatter plot using the collected data.

Parameters:
  • dc_dict (dict) – A dictionary containing data collections.

  • x (str) – The variable for the x-axis.

  • y (str) – The variable for the y-axis.

  • ch_required_dict (dict) – A dictionary indicating whether a channel number is required for

  • collection. (each) –

  • logger (Logger) – An instance of the logger for logging messages.

Returns:

An interactive scatter plot.

Return type:

hvplot

eva.plotting.hvplot.interactive_plot_tools.make_dataframe(dc_dict, plot_list, ch_required_dict, logger)[source]#

Create a Pandas DataFrame containing data for the specified plot items.

Parameters:
  • dc_dict (dict) – A dictionary containing data collections.

  • plot_list (list) – A list of plot items in the format “collection::group::variable” or

  • "collection::group::variable::channel".

  • ch_required_dict (dict) – A dictionary indicating whether a channel number is required for

  • collection. (each) –

  • logger (Logger) – An instance of the logger for logging messages.

Returns:

A Pandas DataFrame containing the collected data.

Return type:

pd.DataFrame

Module contents#