In [ ]:
%matplotlib inline
import matplotlib.pyplot as plt
from IPython.core.debugger import Pdb; pdb = Pdb()
def plot_trend(y):
print(y[0])
x = list(range(0, len(y[0])))
gg = [min(y[0][1], y[0][3])] * len(y[0])
dd = [max(y[0][2], y[0][4])] * len(y[0])
plt.figure(figsize=(len(y[0]),4))
plt.grid()
plt.plot(x, y[0])
plt.plot(x, gg, '--')
plt.plot(x, dd, '--')
if len(y[1]) > 0:
xx = y[1]
yy = [y[0][i] for i in y[1]]
plt.plot(xx, yy)
plt.show()
ys = []
ys.append(([0, 100, 60, 120, 70, 110, 25, 155, 35, 145, 45, 150], [0, 3, 6, 11]))
ys.append(([0, 100, 60, 120, 70, 110, 25, 155, 35, 145, 45, 135], [0, 3, 6, 11]))
ys.append(([0, 100, 60, 120, 70, 110, 40, 130, 55, 140, 65, 75], [0, 3, 6, 11]))
ys.append(([0, 100, 60, 120, 70, 110, 40, 130, 80, 140, 65, 75], [0, 3, 6, 11]))
ys.append(([0, 100, 60, 120, 70, 110, 25, 155, 35, 145, 45, 115, 55, 105], [0, 7, 10, 13]))
ys.append(([0, 100, 60, 120, 70, 110, 35, 75, 25, 145, 65, 85], [0, 3, 8, 11]))
ys.append(([0, 100, 50, 120, 60, 90, 30, 110, 80, 130, 45, 70, 35, 105], [0, 9, 12]))
ys.append(([0, 100, 50, 130, 60, 90, 30, 110, 80, 120, 45, 70, 35, 105], [0, 9, 12]))
ys.append(([0, 100, 60, 120, 70, 110, 25, 155, 55, 145, 45, 150], [0, 3, 6, 11]))
ys.append(([0, 100, 60, 120, 70, 110, 40, 130, 80, 140, 65, 75], [0, 3, 6, 11]))
ys.append(([0, 100, 60, 120, 70, 110, 40, 140, 80, 130, 65, 75], [0, 7, 10]))
for y in ys:
plot_trend(y)