synamine.viz¶
Visualization functions for process models and statistics charts.
viz
¶
High-level visualization API.
view_variant_trie
¶
view_variant_trie(
trie: VariantTrie,
label_strategy: str = "auto",
pct_reference: str = "absolute",
) -> None
Display a variant trie dendrogram interactively.
| PARAMETER | DESCRIPTION |
|---|---|
trie
|
The trie to visualize.
TYPE:
|
label_strategy
|
How to handle label collisions:
TYPE:
|
pct_reference
|
What edge percentages are relative to:
TYPE:
|
view_process_tree
¶
view_process_tree(tree: ProcessTree) -> None
Display a Process Tree interactively.
save_visualization
¶
save_visualization(
model: VariantTrie
| DirectlyFollowsGraph
| PetriNet
| ProcessTree,
path: str,
**kwargs: Any,
) -> None
Save a model visualization to file.
| PARAMETER | DESCRIPTION |
|---|---|
model
|
The model to visualize.
TYPE:
|
path
|
Output file path. Format is inferred from extension (.png, .svg, .pdf).
TYPE:
|
**kwargs
|
Additional options forwarded to the renderer. For
TYPE:
|
plot_activity_frequencies
¶
plot_activity_frequencies(
log: EventLog, *, path: str | None = None
) -> Figure | None
Plot activity frequency bar chart.
plot_case_durations
¶
plot_case_durations(
log: EventLog, *, path: str | None = None
) -> Figure | None
Plot case duration histogram.
plot_case_lengths
¶
plot_case_lengths(
log: EventLog, *, path: str | None = None
) -> Figure | None
Plot case length histogram.
plot_start_end_activities
¶
plot_start_end_activities(
log: EventLog, *, path: str | None = None
) -> Figure | None
Plot start and end activity bar chart.