Call: clip(signal_y, signal_x, x_begin, x_end)
Clips out a signal between to x-values.
Clip out the signal ‘v(inv_in)’ between ’time’ of 100 microseconds and 400 microseconds
clip(
'v(inv_in)',
'time',
100u,
400u
)

def clip(*args):
if len (args) == 4:
x_signal = process_operator(args[1])
y_signal = process_operator(args[0])
x_begin = process_operator(args[2])
x_end = process_operator(args[3])
elif len(args) == 3:
if isinstance(args[0],pd.DataFrame):
x_signal = args[0]['x']
y_signal = args[0]['y']
x_begin = process_operator(args[1])
x_end = process_operator(args[2])
else:
return pd.DataFrame()
df_out = pd.DataFrame()
df_out['x'] = x_signal
df_out['y'] = y_signal
return df_out[df_out['x'].between(x_begin,x_end)]