diff --git a/src/luminol/modules/time_series.py b/src/luminol/modules/time_series.py index d7a75e9..f3ba20a 100644 --- a/src/luminol/modules/time_series.py +++ b/src/luminol/modules/time_series.py @@ -282,13 +282,15 @@ def add_offset(self, offset): def normalize(self): """ - Return a new time series with all values normalized to 0 to 1. + Return a new time series with all values normalized between 0 and 1. :return: `None` """ maximum = self.max() if maximum: - self.values = [value / maximum for value in self.values] + minimum = self.min() + if minimum: + self.values = [((value - minimum) / (maximum - minimum)) for value in self.values] def crop(self, start_timestamp, end_timestamp): """