Ask Your Question

ParametrizedSurface3D to eps

asked 2018-01-01 15:55:35 +0100

jdtj2 gravatar image

updated 2018-12-16 18:42:51 +0100

FrédéricC gravatar image

Can I convert a ParametrizedSurface3D plot to an eps file? I understand it's not a Graphics object, does this mean there's no hope?

edit retag flag offensive close merge delete


Welcome to Ask Sage! Thank you for your question!

slelievre gravatar imageslelievre ( 2018-01-01 19:51:35 +0100 )edit

Please provide an explicit example that other users can use to explore your question.

slelievre gravatar imageslelievre ( 2018-01-01 19:52:18 +0100 )edit

1 Answer

Sort by » oldest newest most voted

answered 2018-01-01 20:04:46 +0100

slelievre gravatar image

Sage can output a png or pdf file which you can then convert to eps using tools such as imagemagick.

The examples below are using the following version of Sage:

sage: version()
SageMath version 8.1, Release Date: 2017-12-07

Get the documentation for ParametrizedSurface3D:

sage: ParametrizedSurface3D?

Use an example from the documentation:

sage: u, v = SR.var('u v', domain='real')
sage: eparaboloid = ParametrizedSurface3D((u, v, u^2 + v^2), (u, v), 'elliptic paraboloid')
sage: eparaboloid
Parametrized surface ('elliptic paraboloid') with equation (u, v, u^2 + v^2)

Plotting it with .plot() launches the interactive jmol viewer.

sage: eparaboloid.plot()
Launched jmol viewer for Graphics3d Object

Plotting it with `.plot(viewer='tachyon') gives a 2D view, in png.

sage: eparaboloid.plot(viewer='tachyon')
Launched png viewer for Graphics3d Object

We can store the plot in a variable.

sage: p = eparaboloid.plot(viewer='tachyon')

Then save it. Documentation:

sage: p.save_image?

The documentation says in particular:

The image type is determined by the extension of the filename. For
example, this could be ".png", ".jpg", ".gif", ".pdf", ".svg".


sage: p.save_image('surface.png')

Then use imagemagick or any other tool to convert the resulting png file to an eps file.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower


Asked: 2018-01-01 15:55:35 +0100

Seen: 310 times

Last updated: Jan 01 '18