Skip to content

plot_context

orchard.evaluation.plot_context

PlotContext: lightweight DTO that decouples visualization from the full Config.

PlotContext(arch_name, resolution, fig_dpi, plot_style, cmap_confusion, grid_cols, n_samples, fig_size_predictions, mean=None, std=None, use_tta=False, is_anatomical=True, is_texture_based=True) dataclass

Immutable snapshot of all configuration fields needed by visualization functions.

from_config(cfg) classmethod

Build a PlotContext from the full Config object.

Source code in orchard/evaluation/plot_context.py
@classmethod
def from_config(cls, cfg: Config) -> PlotContext:
    """
    Build a PlotContext from the full Config object.
    """
    return cls(
        arch_name=cfg.architecture.name,
        resolution=cfg.dataset.resolution,
        fig_dpi=cfg.evaluation.fig_dpi,
        plot_style=cfg.evaluation.plot_style,
        cmap_confusion=cfg.evaluation.cmap_confusion,
        grid_cols=cfg.evaluation.grid_cols,
        n_samples=cfg.evaluation.n_samples,
        fig_size_predictions=cfg.evaluation.fig_size_predictions,
        mean=cfg.dataset.mean,
        std=cfg.dataset.std,
        use_tta=cfg.training.use_tta,
        is_anatomical=cfg.dataset.effective_is_anatomical,
        is_texture_based=cfg.dataset.effective_is_texture_based,
    )