import matplotlib.pyplot as plt import matplotlib import pandas as pd import numpy as np from scipy.signal import savgol_filter import scipy.signal as signal import sys df = pd.read_csv(sys.argv[1],delimiter="\t") target = sys.argv[2] time_size = 5 window = time_size * 30 + 1 def reject_outliers(data,indicies, m = 2.): d = np.abs(data - np.median(data)) mdev = np.median(d) s = d/mdev if mdev else 0. return (data[s