G = Graphics() tg, bg = [],[] mn, mx = 0, 10*pi for i in range(1,4): a = 1/i^2 fp,fn,fs = lambda x: exp(-a*x), lambda x: -exp(-a*x), lambda x: exp(-a*x)*sin(x) c = hue(0.4 + 0.1*(i)) p1 = plot((fp,fn), mn, mx, rgbcolor=c, alpha=0.5) p2 = plot(fs, mn, mx, rgbcolor=c) tg.append(p1), bg.append(p2) G += p1 + p2 bg.reverse(), tg.reverse() ga = graphics_array((bg,tg))