uvisbox.Modules.FunctionalBoxplot.functional_boxplot_mesh

Module Contents

uvisbox.Modules.FunctionalBoxplot.functional_boxplot_mesh.functional_boxplot_mesh(summary_stats)[source]

Identity function that ensures consistent data processing pipeline.

This function passes through the summary statistics unchanged, maintaining compatibility with the standard data processing pipeline (stats -> mesh -> vis).

Parameters:

summary_stats (dict) – Dictionary of summary statistics from functional_boxplot_summary_statistics() function. Expected to contain keys like ‘depths’, ‘median’, ‘percentile_bands’, ‘outliers’, ‘sorted_curves’, and ‘sorted_indices’.

Returns:

summary_stats – The same dictionary passed as input, unchanged.

Return type:

dict

Examples

>>> from uvisbox.Modules.FunctionalBoxplot.functional_boxplot_stats import functional_boxplot_summary_statistics
>>> from uvisbox.Modules.FunctionalBoxplot.functional_boxplot_mesh import functional_boxplot_mesh
>>>
>>> # Generate data and compute statistics
>>> import numpy as np
>>> data = np.random.randn(100, 50)
>>> stats = functional_boxplot_summary_statistics(data)
>>>
>>> # Pass through mesh stage (identity operation)
>>> mesh_data = functional_boxplot_mesh(stats)
>>>
>>> # mesh_data is identical to stats
>>> assert mesh_data is stats