Ask Your Question

Plotly/Cufflinks and Jupyter Notebooks

asked 2018-04-01 19:33:25 -0500

spacebump gravatar image

The code below is my attempt to use plotly offline to display the Lorenz attractor. The exact same code works on a Jupyter notebook that I host locally, but not in CoCalc. I've checked to make sure that all of the necessary packages are available and up to date.

Instead of a plot, I get a "Fetch additional output..." button that says "WARNING: 1 intermediate output message was discarded."

import numpy as np
import matplotlib.pyplot as plt
from scipy.integrate import odeint
import pandas as pd
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
import cufflinks as cf
%matplotlib inline

def dx(x,y,z):
    return 10*(y-x)
def dy(x,y,z):
    return x*(28-z)-y
def dz(x,y,z):
    return x*y-(8/3)*z

y0 = [1,1,1]

t = np.linspace(0,100,10000)

def f(y,t):
    return [dx(y[0],y[1],y[2]),dy(y[0],y[1],y[2]),dz(y[0],y[1],y[2])]

sol = odeint(f,y0,t)

df = pd.DataFrame({'x':sol[:,0],'y':sol[:,1],'z':sol[:,2]})

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2018-04-02 17:36:59 -0500

slelievre gravatar image

updated 2018-04-02 17:51:07 -0500

CoCalc uses its own implementation of Jupyter notebooks.

If any functionality is not working there, you can revert to the standard implementation.

For that, visit your CoCalc project's settings, and in the "Jupyter notebook server" section of the project settings, click on "Plain Jupyter Server".

Using the "Plain Jupyter Server" in CoCalc, running a Python2 kernel for example, the code in the question works fine and displays a Lorenz attractor.

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


Asked: 2018-04-01 19:33:25 -0500

Seen: 33 times

Last updated: Apr 02