Skip to content

Commit e586d14

Browse files
hotfix
1 parent 2e7968b commit e586d14

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

pm4py/statistics/traces/generic/common/case_duration.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,17 @@ def get_kde_caseduration(duration_values, parameters=None):
4040
Parameters.GRAPH_POINTS, parameters, 200
4141
)
4242
duration_values = sorted(duration_values)
43+
44+
# Check if we have enough data points for KDE
45+
if len(duration_values) < 2:
46+
# Return empty or single-point data
47+
if len(duration_values) == 0:
48+
return [[], []]
49+
else:
50+
# Single value case - return a simple representation
51+
single_val = duration_values[0]
52+
return [[single_val], [1.0]]
53+
4354
density = gaussian_kde(duration_values)
4455
xs1 = list(
4556
np.linspace(

0 commit comments

Comments
 (0)