pm4py.visualization.powl.visualizer module#

class pm4py.visualization.powl.visualizer.POWLVisualizationVariants(*values)[source]#

Bases: Enum

BASIC = <module 'pm4py.visualization.powl.variants.basic' from '/Users/chris/Desktop/PIS/pm4py2/pm4py/pm4py/visualization/powl/variants/basic.py'>#
NET = <module 'pm4py.visualization.powl.variants.net' from '/Users/chris/Desktop/PIS/pm4py2/pm4py/pm4py/visualization/powl/variants/net.py'>#
class pm4py.visualization.powl.visualizer.Parameters(*values)[source]#

Bases: Enum

FORMAT = 'format'#
ENCODING = 'encoding'#
pm4py.visualization.powl.visualizer.apply(powl: POWL, variant=POWLVisualizationVariants.BASIC, frequency_tags=True, parameters: Dict[Any, Any] | None = None) str[source]#

Method for POWL model representation

Parameters:
  • powl – POWL model

  • parameters

    Possible parameters of the algorithm:

    Parameters.FORMAT -> Format of the image (PDF, PNG, SVG; default PNG)

  • variant

    Variant of the algorithm to use:
    • POWLVisualizationVariants.BASIC (default)

    • POWLVisualizationVariants.NET: BPMN-like visualization with decision gates

  • frequency_tags – Simplify the visualization using frequency tags

Returns:

SVG Content

Return type:

str

pm4py.visualization.powl.visualizer.save(svg_content: str, output_file_path: str, parameters: Dict[Any, Any] | None = None)[source]#

Save the diagram in a specified format.

Parameters:
  • svg_content (str) – SVG content

  • output_file_path (str) – Path where the output file should be saved

pm4py.visualization.powl.visualizer.view(svg_content: str, parameters: Dict[Any, Any] | None = None)[source]#

View the diagram

Parameters:
  • svg_content – SVG content

  • image_format – image format