We have the following simple example
data = {{1, 1.5}, {2, 3}, {3, 5}, {4, -1}, {5, -9}, {6, 1}, {7, 10}};
L0 = ListPlot[data, Joined -> True, Axes -> False, Frame -> True,
PlotRange -> {{1, 7}, {-10, 10}}]
The joined line divides the plane into two areas (upper and lower). Is there any easy way to paint, let's say green the upper area and red the lower, while the line should be still visible?
Many thanks in advance!