@interact produces html output instead of interactive diagram
I tried to make an interactive diagram by placing @interact before the myplot
function:
def myplot(f=(c_repulsion / (epsilon + abs(d))^2) * ((d) / abs(d))):
show(plot(f, (d,-10, 10)))
much like it's described in the tutorials.
But the output looks literally like this:
<html><!--notruncate-->
<div padding=6 id="div-interact-0">
<table width=800px height=20px bgcolor="#c5c5c5" cellpadding=15>
<tr>
<td bgcolor="#f9f9f9" valign=top align=left>
<table>
<tr><td colspan=3><table><tr><td align=right><font color="black">f </font></td><td><input type="text" value="100*d/((abs(d) +
0.00100000000000000)^2*abs(d))" size=80 onchange="interact(0, {variable: 'f', adapt_number: 1, value: encode64(this.value)}, 1)"></input></td> </tr></table></td></tr>
<tr><td></td><td style='width: 100%;'>
<div id="cell-interact-0"><?__SAGE__START>
<table border=0 bgcolor="white" width=100%>
<tr>
<td bgcolor="white" align=left valign=top>
<pre><?__SAGE__TEXT></pre>
</td>
</tr>
<tr>
<td align=left valign=top><?__SAGE__HTML></td>
</tr>
</table><?__SAGE__END>
</div></td><td></td></tr>
<tr><td colspan=3></td></tr>
</table></td>
</tr>
</table>
</div></html>
What operating system and what version of Sage are you running?
Are you using (a) the Sage REPL, (b) the Sage Notebook, (c) the Jupyter Notebook?
I downloaded the Sagemath 7.4 appliance from sagemath.org. I think it runs on CentOS, though I don't know the version. For viewing the notebook, I use Google Chrome Version 55.0.2883.87 m (64-bit) on Windows 10. The Notebook Viewer reads Jupyter on top. I'm pretty new to Sage.