@@ -259,8 +259,9 @@ def myplot(self, limits=None):
259259 self .seriesDict = self .item .data (0 , Qt .ItemDataRole .UserRole )
260260 self .xName = self .seriesDict ['X' ]
261261 self .yName = self .seriesDict ['Y' ]
262- self .series = self .seriesDict ['Series' ]
263- self .series = self .series .groupby (self .series .index ).mean ()
262+
263+ self .series_raw = self .seriesDict ['Series' ]
264+ self .series = self .series_raw .groupby (self .series_raw .index ).mean ()
264265
265266 ax = self .interactive_plot .axs [0 ]
266267
@@ -293,6 +294,12 @@ def myplot(self, limits=None):
293294 )
294295
295296 self .seriesDetrended = pd .Series (ts_dt .value , index = ts_dt .time )
297+
298+ mean_raw_aligned = self .series .reindex (self .series_raw .index )
299+ mean_dt_aligned = self .seriesDetrended .reindex (self .series_raw .index )
300+
301+ self .seriesDetrended_raw = self .series_raw - mean_raw_aligned + mean_dt_aligned
302+
296303 seriesColor = self .seriesDict ['Color' ]
297304
298305 line1 , = ax .plot (self .series .index , self .series .values , color = seriesColor , linewidth = self .seriesWidth , label = 'Original' )
@@ -325,7 +332,7 @@ def saveSeriesDetrended(self):
325332
326333 detrended_seriesDict = self .seriesDict | {'Id' : detrended_Id ,
327334 'Type' : 'Series detrended' ,
328- 'Series' : self .seriesDetrended ,
335+ 'Series' : self .seriesDetrended_raw ,
329336 'Color' : generate_color (exclude_color = self .seriesDict ['Color' ]),
330337 'Date' : datetime .datetime .now ().strftime ("Created %Y/%m/%d at %H:%M:%S" ),
331338 'History' : append_to_htmlText (self .seriesDict ['History' ], history ),
0 commit comments