pm4py.statistics.variants.log package¶
Submodules¶
pm4py.statistics.variants.log.get 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.statistics.variants.log.get.Parameters[source]¶ Bases:
enum.EnumAn enumeration.
-
ACTIVITY_KEY= 'pm4py:param:activity_key'¶
-
ATTRIBUTE_KEY= 'pm4py:param:attribute_key'¶
-
CASE_ID_KEY= 'pm4py:param:case_id_key'¶
-
KEEP_ONCE_PER_CASE= 'keep_once_per_case'¶
-
MAX_NO_POINTS_SAMPLE= 'max_no_of_points_to_sample'¶
-
START_TIMESTAMP_KEY= 'pm4py:param:start_timestamp_key'¶
-
TIMESTAMP_KEY= 'pm4py:param:timestamp_key'¶
-
-
pm4py.statistics.variants.log.get.convert_variants_trace_idx_to_trace_obj(log, variants_trace_idx)[source]¶ Converts variants expressed as trace indexes to trace objects
Parameters: - log – Trace log object
- variants_trace_idx – Variants associated to a list of belonging indexes
Returns: Variants associated to a list of belonging traces
Return type: variants
-
pm4py.statistics.variants.log.get.get_language(log: pm4py.objects.log.obj.EventLog, parameters: Optional[Dict[Union[str, pm4py.statistics.variants.log.get.Parameters], Any]] = None) → Union[Dict[List[str], float], Dict[str, float]][source]¶ Gets the stochastic language of the log (from the variants)
Parameters: - log – Event log
- parameters – Parameters
Returns: Dictionary containing the stochastic language of the log (variant associated to a number between 0 and 1; the sum is 1)
Return type: dictio
-
pm4py.statistics.variants.log.get.get_variants(log: pm4py.objects.log.obj.EventLog, parameters: Optional[Dict[Union[str, pm4py.statistics.variants.log.get.Parameters], Any]] = None) → Union[Dict[List[str], List[pm4py.objects.log.obj.Trace]], Dict[str, List[pm4py.objects.log.obj.Trace]]][source]¶ Gets a dictionary whose key is the variant and as value there is the list of traces that share the variant
Parameters: log – Trace log
parameters –
- Parameters of the algorithm, including:
Parameters.ACTIVITY_KEY -> Attribute identifying the activity in the log
Returns: Dictionary with variant as the key and the list of traces as the value
Return type: variant
-
pm4py.statistics.variants.log.get.get_variants_along_with_case_durations(log: pm4py.objects.log.obj.EventLog, parameters: Optional[Dict[Union[str, pm4py.statistics.variants.log.get.Parameters], Any]] = None) → Tuple[Union[Dict[List[str], List[pm4py.objects.log.obj.Trace]], Dict[str, List[pm4py.objects.log.obj.Trace]]], numpy.array][source]¶ Gets a dictionary whose key is the variant and as value there is the list of traces that share the variant
Parameters: log – Trace log
parameters –
- Parameters of the algorithm, including:
Parameters.ACTIVITY_KEY -> Attribute identifying the activity in the log
Returns: Dictionary with variant as the key and the list of traces as the value
Return type: variant
-
pm4py.statistics.variants.log.get.get_variants_from_log_trace_idx(log, parameters=None)[source]¶ Gets a dictionary whose key is the variant and as value there is the list of traces indexes that share the variant
Parameters: log – Log
parameters –
- Parameters of the algorithm, including:
Parameters.ACTIVITY_KEY -> Attribute identifying the activity in the log
Returns: Dictionary with variant as the key and the list of traces indexes as the value
Return type: variant
-
pm4py.statistics.variants.log.get.get_variants_sorted_by_count(variants)[source]¶ From the dictionary of variants returns an ordered list of variants along with their count
Parameters: variants – Dictionary with variant as the key and the list of traces as the value Returns: List of variant names along with their count Return type: var_count
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/>.