>>> from trajectories import classifica_anomalies >>> an1 = [ ... ((3, 5, 10), (2, 6, 10)), # canvia més d'una coordenada en una unitat ... ((2, 6, 9), (2, 6, 9)), # no canvia cap coordenada ... ((2, 6, 8), (4, 6, 7)), # canvia més d'una coordenada i una d'elles en més d'una unitat ... ] >>> it1 = iter(an1) >>> cl1_1, cl1_2 = classifica_anomalies(it1) >>> cl1_1 is iter(cl1_1) True >>> list(cl1_1) [((2, 6, 9), (2, 6, 9))] >>> cl1_2 is iter(cl1_2) True >>> list(cl1_2) [((3, 5, 10), (2, 6, 10)), ((2, 6, 8), (4, 6, 7))] >>> an2 = [ ... ((3, 5, 10), (2, 7, 9)), # canvia més d'una coordenada i en més d'una unitat ... ((2, 7, 9), (2, 6, 8)), # canvia més d'una coordenada ... ((2, 6, 8), (2, 6, 8)), # no canvia cap coordenada ... ((2, 6, 8), (4, 6, 8)), # canvia en més d'una unitat ... ((4, 6, 8), (4, 6, 8)), # no canvia cap coordenada ... ((4, 6, 8), (10, 10, 10)), # canvia més d'una coordenada i en més d'una unitat ... ((10, 10, 10), (11, 11, 11)) # canvia més d'una coordenada ... ] >>> it2 = iter(an2) >>> cl2_1, cl2_2 = classifica_anomalies(it2) >>> cl2_1 is iter(cl2_1) True >>> list(cl2_1) [((2, 6, 8), (2, 6, 8)), ((4, 6, 8), (4, 6, 8))] >>> cl2_2 is iter(cl2_2) True >>> list(cl2_2) [((3, 5, 10), (2, 7, 9)), ((2, 7, 9), (2, 6, 8)), ((2, 6, 8), (4, 6, 8)), ((4, 6, 8), (10, 10, 10)), ((10, 10, 10), (11, 11, 11))]