For anyone Googling this and wondering about what to do if you have made a vector from components and want to avoid popping up a new plot window every timestep
V = FunctionSpace(.....)
u0 = Function(V)
u1 = Function(V)
u = as_vector([u0, u1])
plot(u)
plot(u) # new window ...
The easy solution is to call:
plot(u, key='u')
plot(u, key='u')# No new window
The "key" parameter makes it pick the previous plot window opened with the same key. You can also define the window title to make it more meaningfull:
plot(u, key='u', title='velocity')
This works in FEniCS 1.5. I am not sure it will also solve the original question, but I guess so