Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Error when making it a function

This code works for my 3d graph.

But when I turn it into a function for an @interact, it does not work anymore.

How can I fix this? Thanks.

click to hide/show revision 2
None

updated 2018-03-19 12:24:33 -0600

kcrisman gravatar image

Error when making it a function

This code works for my 3d graph.

But when I turn it into a function for an @interact, it does not work anymore.

How can I fix this? Thanks.

Edit: here is the code:

x, y, z = var('x, y, z')
@interact
def graphe(f = input_box(default=cos(y), label="$f(x,y)$"), r = input_box(default=10, label="$r$")):
    f(x,y) = f
    G = implicit_plot3d(z==f(x,y), (x, -r, r), (y, -r, r), (z, -r, r), plot_points=30, color='orange', mesh=1, opacity=.7)
    show(G, spin=1)
click to hide/show revision 3
None

updated 2018-03-19 12:24:43 -0600

kcrisman gravatar image

Error when making it a function

This code works for my 3d graph.

But when I turn it into a function for an @interact, it does not work anymore.

How can I fix this? Thanks.

Edit: here is the code:

x, y, z = var('x, y, z')
@interact
def graphe(f = input_box(default=cos(y), label="$f(x,y)$"), r = input_box(default=10, label="$r$")):
    f(x,y) = f
    G = implicit_plot3d(z==f(x,y), (x, -r, r), (y, -r, r), (z, -r, r), plot_points=30, color='orange', mesh=1, opacity=.7)
    show(G, spin=1)