Christoph Groth writes:
show_figures([Figure().add_subplot(1,1,1).plot(range(10)),
Figure().add_subplot(1,1,1).plot([x*x for x in range(10)])])
This wouldn't work of course, it should be rather
f1 = Figure()
f1.add_subplot(1, 1, 1).plot(range(10))
f2 = Figure()
f2.add_subplot(1, 1, 1).plot([x*x for x in range(10)])
show_figures([f1, f2])