pm4py.visualization.ocel.interleavings package

Subpackages

Submodules

pm4py.visualization.ocel.interleavings.visualizer module

This file is part of PM4Py (More Info: https://pm4py.fit.fraunhofer.de).

PM4Py is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

PM4Py 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 General Public License for more details.

You should have received a copy of the GNU General Public License along with PM4Py. If not, see <https://www.gnu.org/licenses/>.

class pm4py.visualization.ocel.interleavings.visualizer.Variants(value)[source]

Bases: enum.Enum

An enumeration.

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: pandas.core.frame.DataFrame, dataframe2: pandas.core.frame.DataFrame, interleavings: pandas.core.frame.DataFrame, variant=Variants.GRAPHVIZ, parameters: Optional[Dict[Any, Any]] = None) graphviz.graphs.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

Graphviz Digraph

Return type

digraph

pm4py.visualization.ocel.interleavings.visualizer.matplotlib_view(gviz: graphviz.graphs.Digraph)[source]

Views the diagram using Matplotlib

Parameters

gviz – Graphviz

pm4py.visualization.ocel.interleavings.visualizer.save(gviz: graphviz.graphs.Digraph, output_file_path: str)[source]

Save the diagram

Parameters
  • gviz – GraphViz diagram

  • output_file_path – Path where the GraphViz output should be saved

pm4py.visualization.ocel.interleavings.visualizer.view(gviz: graphviz.graphs.Digraph)[source]

View the diagram

Parameters

gviz – GraphViz diagram

Module contents

This file is part of PM4Py (More Info: https://pm4py.fit.fraunhofer.de).

PM4Py is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

PM4Py 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 General Public License for more details.

You should have received a copy of the GNU General Public License along with PM4Py. If not, see <https://www.gnu.org/licenses/>.