uvisbox.Modules.ContourBoxplot.contour_boxplot_vis

Module Contents

uvisbox.Modules.ContourBoxplot.contour_boxplot_vis.visualize_contour_boxplot(mesh_data, boxplot_style=None, ax=None)[source]

Visualize contour boxplot using imshow for percentile bands and contour for median/outliers.

Parameters:
  • mesh_data (dict) – Dictionary from contour_boxplot_mesh containing: - ‘percentile_bands_image’: 2D array with aggregated percentile band values - ‘median’: Binary image for median contour - ‘outliers’: List of binary images for outlier contours

  • boxplot_style (BoxplotStyleConfig, optional) – Configuration for visualization including colormap, median/outlier styling. If None, uses default configuration.

  • ax (matplotlib.axes.Axes, optional) – Matplotlib Axes object to plot on. If None, creates new figure and axes.

Returns:

ax – The Axes object with the contour boxplot visualization.

Return type:

matplotlib.axes.Axes

Notes

  • Uses ax.imshow() to display the aggregated percentile bands with colormap

  • Uses ax.contour() at isovalue 0.5 to plot median and outlier contour lines

  • Colorbar shows percentile values from 0-100

  • Legend indicates median and outliers

Examples

>>> stats = contour_boxplot_summary_statistics(ensemble, isovalue=0.5)
>>> mesh_data = contour_boxplot_mesh(stats)
>>> ax = visualize_contour_boxplot(mesh_data)