import math
from signalyzer import Trace

signal = Trace('Signal', [-1.5, -1.0, -0.5, 0 , 0.5, 1.0, 1.5])
trace = signal.interpolate(x=[1, -0.5, -1, 0.5], y=[ -1, 0, 1, 0])
go.Figure([signal.plot(), trace.plot(mode='lines+markers')])