Implicit surfaces are defined by an equation of the form f(x,y,z)=0. I've recently learned that while somewhat doable, Python does not have any great solutions for plotting such surfaces. I know that Mathematica and Matlab have functions for doing this, but I'm looking for a free (and preferably open source) solution. Also I need to be able to run it on linux. Any suggestions?