Ask Your Question

spacebump's profile - activity

2018-04-03 16:38:08 +0200 received badge  Nice Question (source)
2018-04-03 00:54:52 +0200 received badge  Student (source)
2018-04-02 18:42:13 +0200 asked a question Plotly/Cufflinks and Jupyter Notebooks

The code below is my attempt to plot the Lorenz attractor using plotly in a CoCalc Jupyter notebook. The exact same code works on a locally hosted notebook, but no in CoCalc. All I get is 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
init_notebook_mode(connected=True)
import cufflinks as cf
cf.go_offline()
%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]})

df.iplot(kind='scatter3d',x='x',y='y',z='z')
2018-04-02 18:42:13 +0200 asked a question Plotly/Cufflinks and Jupyter Notebooks

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
init_notebook_mode(connected=True)
import cufflinks as cf
cf.go_offline()
%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]})

df.iplot(kind='scatter3d',x='x',y='y',z='z')