pm4py.visualization.petri_net.variants.greedy_decoration_performance module#
- class pm4py.visualization.petri_net.variants.greedy_decoration_performance.Parameters(*values)[source]#
Bases:
Enum- FORMAT = 'format'#
- DEBUG = 'debug'#
- RANKDIR = 'set_rankdir'#
- ACTIVITY_KEY = 'pm4py:param:activity_key'#
- TIMESTAMP_KEY = 'pm4py:param:timestamp_key'#
- AGGREGATION_MEASURE = 'aggregationMeasure'#
- FONT_SIZE = 'font_size'#
- pm4py.visualization.petri_net.variants.greedy_decoration_performance.get_decorated_net(net, initial_marking, final_marking, log, parameters=None, variant='frequency')[source]#
Get a decorated net according to the specified variant (decorate Petri net based on DFG)
- Parameters:
net – Petri net
initial_marking – Initial marking
final_marking – Final marking
log – Log to use to decorate the Petri net
parameters – Algorithm parameters
variant – Specify if the decoration should take into account the frequency or the performance
- Returns:
GraphViz object
- Return type:
gviz
- pm4py.visualization.petri_net.variants.greedy_decoration_performance.apply(net: PetriNet, initial_marking: Marking, final_marking: Marking, log: EventLog = None, aggregated_statistics=None, parameters: Dict[str | Parameters, Any] | None = None) Digraph[source]#
Apply performance decoration through greedy algorithm (decorate Petri net based on DFG)
- Parameters:
net – Petri net
initial_marking – Initial marking
final_marking – Final marking
log – Log to use to decorate the Petri net
aggregated_statistics – Dictionary containing the frequency statistics
parameters – Algorithm parameters
- Returns:
GraphViz object
- Return type:
gviz