For a quick reminder, sample code is available for opening an Anaconda3 session. In the Sage worksheet toolbar, select Modes > Jupyter bridge.
Use the jupyter
command to launch any installed Jupyter kernel from a Sage worksheet
py3=jupyter("python3")
After that, any cell that begins with %py3
will send statements to the Python3 kernel that you just started. If you want to draw graphics, there is no need to call %matplotlib inline
.
%py3print(42)importnumpyasnp;importpylabaspltx=np.linspace(0,3*np.pi,500)plt.plot(x,np.sin(x**2))plt.show()
You can set the default mode to be your Jupyter kernel for all cells in the worksheet: after putting the following in a cell, click the “restart” button, and you have an anaconda worksheet.
%autoanaconda3=jupyter('anaconda3')%default_modeanaconda3
Each call to jupyter() launches its own Jupyter kernel, so you can have more than one instance of the same kernel type in the same worksheet session.
p1=jupyter('python3')p2=jupyter('python3')p1('a = 5')p2('a = 10')p1('print(a)')# prints 5p2('print(a)')# prints 10