pm4py.visualization.ocel.interleavings package#
PM4Py – A Process Mining Library for Python
Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see this software project’s root or visit <https://www.gnu.org/licenses/>.
Website: https://processintelligence.solutions Contact: info@processintelligence.solutions
Subpackages#
Submodules#
pm4py.visualization.ocel.interleavings.visualizer module#
PM4Py – A Process Mining Library for Python
Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see this software project’s root or visit <https://www.gnu.org/licenses/>.
Website: https://processintelligence.solutions Contact: info@processintelligence.solutions
- class pm4py.visualization.ocel.interleavings.visualizer.Variants(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
Bases:
Enum
- GRAPHVIZ = <module 'pm4py.visualization.ocel.interleavings.variants.graphviz' from 'C:\\Users\\berti\\pm4py-core\\pm4py\\visualization\\ocel\\interleavings\\variants\\graphviz.py'>#
- pm4py.visualization.ocel.interleavings.visualizer.apply(dataframe1: DataFrame, dataframe2: DataFrame, interleavings: DataFrame, variant=Variants.GRAPHVIZ, parameters: Dict[Any, Any] | None = None) Digraph [source]#
Visualizes the interleavings discovered between two different processes. We suppose to provide both event logs, and the discovered interleavings. The visualization includes the DFG of both processes, along with the arcs discovered between them. Both frequency and performance visualization are available.
Parameters#
- dataframe1
Dataframe of the first process
- dataframe2
Dataframe of the second process
- interleavings
Interleavings between the two considered processes
- variant
Variant of the visualizer to apply, possible values: Variants.GRAPHVIZ
- parameters
Variant-specific parameters
Returns#
- digraph
Graphviz Digraph
- pm4py.visualization.ocel.interleavings.visualizer.save(gviz: Digraph, output_file_path: str, parameters=None)[source]#
Save the diagram
Parameters#
- gviz
GraphViz diagram
- output_file_path
Path where the GraphViz output should be saved