braincell.vis.compare_values#
- braincell.vis.compare_values(morpho, value_arrays, *, titles=None, cmap=None, vmin=None, vmax=None, value_label=None, layout=None, shape=None, figsize=None, min_branch_angle_deg=25.0, root_layout='type_split', layout_config=None)[source]#
Render the same morphology with multiple value overlays.
Useful for before/after visualisations:
compare_values(cell, [v_baseline, v_after_stim])produces two panels sharing morphology geometry with independent colour scales. Whenvmin/vmaxare explicit they are applied to every panel for a shared range; otherwise each panel auto-scales and receives its own colourbar.- Parameters:
morpho (
Any) – Shared morphology for every panel.value_arrays (
Sequence[ndarray]) – One scalar array per panel. Each array is interpreted through the normalValueSpecmachinery — per-branch, per-segment, or per-centerline-point.min_branch_angle_deg (
float|None) – Forwarded toplot2d().layout_config (
LayoutConfig|None) – Forwarded toplot2d().figsize (
tuple[float,float] |None) – Figure size. Defaults to(4.5 * n_panels, 4.5).
- Returns:
figure, axes – The composed figure and per-panel axes.
- Return type:
- Raises:
ValueError – If
value_arraysis empty.