def test_Current_Level_Cat_pattern(data, hndl_Time): hndl_Srs = EMF_TestSeries_Handle() hndl_Srs.values = data hndl_Srs.dates = hndl_Time.get_dates() trns_kwargs = {NUM_RANGES:10, FIRST_ORDER_DIFF_TIME:10} hndl_Trns = EMF_Transformation_Handle('Futr_Lvl_Cat', trnsKwargs=trns_kwargs) trns_data = hndl_Trns.transform_data(data) hndl_Trns.transform_time(hndl_Time) hndl_Srs_Trns = EMF_TestSeries_Handle() hndl_Srs_Trns.values = trns_data hndl_Srs_Trns.dates = hndl_Time.get_dates() utl_Tst.plot_data_series(hndl_Srs, hndl_Srs_Trns) raise NotImplementedError
def plot_values(self, hndl_Word): ''' Plot the raw data, predicted data, and smoothed data (For testing) ''' from util_Testing import plot_data_series from handle_TestSeries import EMF_TestSeries_Handle raw_key = raw_word_key(hndl_Word) prd_key = prd_word_key(hndl_Word) raw = EMF_TestSeries_Handle() (raw.dates, raw.values) = self.get_values_by_col(raw_key, filter_nulls=True) prd = EMF_TestSeries_Handle() (prd.dates, prd.values) = self.get_values_by_col(prd_key, filter_nulls=True) smooth = EMF_TestSeries_Handle() smooth.values = savitzky_golay(np.array(prd.values)) smooth.dates = prd.dates plot_data_series(raw, prd, smooth)