from signalyzer import Trace

signal = Trace('Signal', [1.5, 1.6, 1.4, 2.5, 1.3, 1.7])
trace = Trace('Range', [signal.min()] * len(signal) + [signal.max()] * len(signal))

plots = [
  signal.plot(),
  trace.plot(
    x=signal.x_values + list(reversed(signal.x_values)),
    fill='toself',
    line_color='rgba(255,255,255,0)',
    fillcolor='rgba(0,176,246,0.2)')]

go.Figure(plots).update_traces(mode='markers+lines')