This is my first question, so be kind!
I've plotted two lines (step lines), y1 and y2, where y1 is a list with some random numbers and y2 is each previous number from y1 list.
from pylab import *
y1 = ([100, 101, 102, 103, 102, 101, 102, 103])
y2 = ([100, 100, 101, 102, 103, 102, 101, 102])
x = (list(range(len(y1))))
plot(x, y1, linestyle='steps', drawstyle="steps")
plot(x, y2, linestyle='steps', drawstyle="steps")
xlabel('No.')
ylabel('Level')
title('Step Lines Chart')
grid(True)
fill_between(x, y1, y2, where=(y1 > y2), color='C0', alpha=0.3, step="pre")
fill_between(x, y1, y2, where=(y1 < y2), color='C1', alpha=0.3, step="pre")
show()

From here I want to fill between these lines with two colors, when y1 > y2 with a color and when y1 < y2 with another color, but I am able to fill only with one color...
I tried with where=(y1 < y2)... condition, also tried to replicate the docs example from here, but for no reason will not pop up the window with the chart.
So I'm kinda stuck...

