# Revision history [back]

First, i can not reproduce your last problem about the empty frame. By default, plot3d() uses jmol, which is a java applet launched from your web browser. So your web browser should be able to run java. If you use firefox/iceweasel under linux, just install the default-jre and icedtea6-plugin packages.

Another possibility is to use another 3D viewer, like tachyon:

sage: g = plot3d(condor(x, y), (x, -8, 8), (y, 0, 8), viewer='tachyon')
sage: show(g)


Concerning your question about plotting a non-rectangular range, plot3d() lacks a region parameter (which implicit_plot3d() has). So you have to do it yourself. Here is a possibility: define a function that returns condor(x,y) inside your region and returns NaN (not a number) outside the region, as follows:

sage: f = lambda x, y: condor(x,y) if abs(x) <= y else NaN sage: plot3d(f, (-8, 8), (0, 8))

First, i can not reproduce your last problem about the empty frame. By default, plot3d() uses jmol, which is a java applet launched from your web browser. So your web browser should be able to run java. If you use firefox/iceweasel under linux, just install the default-jre and icedtea6-plugin packages.

Another possibility is to use another 3D viewer, like tachyon:

sage: g = plot3d(condor(x, y), (x, -8, 8), (y, 0, 8), viewer='tachyon')
sage: show(g)


Concerning your question about plotting a non-rectangular range, plot3d() lacks a region parameter (which implicit_plot3d() has). So you have to do it yourself. Here is a possibility: define a function that returns condor(x,y) inside your region and returns NaN (not a number) outside the region, as follows:

sage: f = lambda x, y: condor(x,y) if abs(x) <= y else NaN
sage: plot3d(f, (-8, 8), (0, 8))8))


First, i can not reproduce your last problem about the empty frame. By default, plot3d() uses jmol, which is a java applet launched from your web browser. So your web browser should be able to run java. If you use firefox/iceweasel under linux, just install the default-jre and icedtea6-plugin packages.

Another possibility is to use another 3D viewer, like tachyon:

sage: g = plot3d(condor(x, y), (x, -8, 8), (y, 0, 8), viewer='tachyon')
sage: show(g)


Concerning your question about plotting a non-rectangular range, plot3d() lacks a region parameter (which implicit_plot3d() has). So you have to do it yourself. Here is a possibility: define a function that returns condor(x,y) inside your region and returns NaN (not a number) outside the region, as follows:

sage: f = lambda x, y: condor(x,y) if abs(x) <= y else NaN
sage: plot3d(f, (-8, 8), (0, 8))
sage: plot3d(f, (-8, 8), (0, 8), viewer='tachyon')


First, i can not reproduce your last problem about the empty frame. frame from the Sage command line. By default, plot3d() uses jmol, which is a java applet launched from your web browser. So your web browser should be able to run java. If you use firefox/iceweasel under linux, just install the default-jre and icedtea6-plugin packages.

Another possibility is to use another 3D viewer, like tachyon:

sage: g = plot3d(condor(x, y), (x, -8, 8), (y, 0, 8), viewer='tachyon')
sage: show(g)


Concerning your question about plotting a non-rectangular range, plot3d() lacks a region parameter (which implicit_plot3d() has). So you have to do it yourself. Here is a possibility: define a function that returns condor(x,y) inside your region and returns NaN (not a number) outside the region, as follows:

sage: f = lambda x, y: condor(x,y) if abs(x) <= y else NaN
sage: plot3d(f, (-8, 8), (0, 8))
sage: plot3d(f, (-8, 8), (0, 8), viewer='tachyon')


First, i can not reproduce your last problem about the empty frame from the Sage command line. By default, plot3d() uses jmol, which is a java applet launched from your web browser. So your web browser should be able to run java. If you use firefox/iceweasel under linux, ubuntu/debian, just install the default-jre and icedtea6-plugin packages.

Another possibility is to use another 3D viewer, like tachyon:

sage: g = plot3d(condor(x, y), (x, -8, 8), (y, 0, 8), viewer='tachyon')
sage: show(g)


Concerning your question about plotting a non-rectangular range, plot3d() lacks a region parameter (which implicit_plot3d() has). So you have to do it yourself. Here is a possibility: define a function that returns condor(x,y) inside your region and returns NaN (not a number) outside the region, as follows:

sage: f = lambda x, y: condor(x,y) if abs(x) <= y else NaN
sage: plot3d(f, (-8, 8), (0, 8))
sage: plot3d(f, (-8, 8), (0, 8), viewer='tachyon')