> As for the plotting module, i'm trying to settle down with matplotlib.
Good idea. That is why the plotting module actually uses matplotlib.
It just does all the evaluations, etc automatically for you (in a
faster manner than what you get by using .evalf())