# print_observation_of_aligner_results { #brdr.viz.print_observation_of_aligner_results }

```python
viz.print_observation_of_aligner_results(aligner_results, aligner)
```

Print a detailed comparison analysis for alignment results.

Iterates through a nested results dictionary and uses the Aligner's
comparison logic to output a human-readable summary of how the
processed geometry relates to the reference data for different
parameter settings.

## Parameters {.doc-section .doc-section-parameters}

| Name            | Type                 | Description                                                                                                                                                      | Default    |
|-----------------|----------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------|
| aligner_results | dict of dict         | A nested dictionary where the first key is the `theme_id` and the second key is the `relevant_distance` (rel_dist). The values are `ProcessResult` dictionaries. | _required_ |
| aligner         | [Aligner](`Aligner`) | An instance of the Aligner class (or a subclass) that provides the `compare_to_reference` method for geometric analysis.                                         | _required_ |

## Returns {.doc-section .doc-section-returns}

| Name   | Type   | Description                                                       |
|--------|--------|-------------------------------------------------------------------|
|        | None   | The function prints the analysis directly to the standard output. |

## Notes {.doc-section .doc-section-notes}

This function is primarily used for debugging and quality control
to verify if the "Observation" (alignment logic) is producing the
expected geometric relationship with the reference data.