Ask Your Question

Revision history [back]

You're already importing LineSegment and Sphere, but you need to import implicit_plot3d and text3d. From where? Use the Sage function import_statements:

sage: import_statements('implicit_plot3d')
from sage.plot.plot3d.implicit_plot3d import implicit_plot3d
sage: import_statements('text3d')
from sage.plot.plot3d.shapes2 import text3d

and while we're at it, importing from sage.all is not ideal:

sage: import_statements('rainbow')
from sage.plot.colors import rainbow

So your import statements should be

from sage.plot.plot3d.shapes import LineSegment, Sphere
from sage.plot.colors import rainbow
from sage.plot.plot3d.implicit_plot3d import implicit_plot3d
from sage.plot.plot3d.shapes2 import text3d