pm4py.visualization.dfg.visualizer module#

class pm4py.visualization.dfg.visualizer.Variants(*values)[source]#

Bases: Enum

FREQUENCY = <module 'pm4py.visualization.dfg.variants.frequency' from '/Users/chris/Desktop/PIS/pm4py2/pm4py/pm4py/visualization/dfg/variants/frequency.py'>#
PERFORMANCE = <module 'pm4py.visualization.dfg.variants.performance' from '/Users/chris/Desktop/PIS/pm4py2/pm4py/pm4py/visualization/dfg/variants/performance.py'>#
COST = <module 'pm4py.visualization.dfg.variants.cost' from '/Users/chris/Desktop/PIS/pm4py2/pm4py/pm4py/visualization/dfg/variants/cost.py'>#
pm4py.visualization.dfg.visualizer.apply(dfg0: Dict[Tuple[str, str], float], log: EventLog = None, activities_count: Dict[str, int] = None, serv_time: Dict[str, float] = None, parameters: Dict[Any, Any] | None = None, variant=Variants.FREQUENCY) Digraph[source]#

Visualize a frequency/performance directly-follows graph

Parameters:
  • dfg0 – Directly-follows graph

  • log – (if provided) Event log for the calculation of statistics

  • activities_count – (if provided) Dictionary associating to each activity the number of occurrences in the log.

  • serv_time – (if provided) Dictionary associating to each activity the average service time

  • parameters – Variant-specific parameters

  • variant – Variant: - Frequency DFG representation - Performance DFG representation

Returns:

Graphviz digraph

Return type:

gviz

pm4py.visualization.dfg.visualizer.save(gviz, output_file_path, parameters=None)[source]#

Save the diagram

Parameters:
  • gviz – GraphViz diagram

  • output_file_path – Path where the GraphViz output should be saved

pm4py.visualization.dfg.visualizer.view(gviz, parameters=None)[source]#

View the diagram

Parameters:

gviz – GraphViz diagram

pm4py.visualization.dfg.visualizer.matplotlib_view(gviz, parameters=None)[source]#

Views the diagram using Matplotlib

Parameters:

gviz – Graphviz