import plotly.plotly as py
import plotly.tools as tls
from plotly.graph_objs import *
import time
import numpy as np
tokens = ['ubzkcj0zzv', 'eskvq6ncjg']
N = 10
X = np.random.rand(N, N)
Y = np.random.rand(N, N)
# some data
trace1 = Scatter(
x=[],
y=[],
mode='markers',
marker=Marker(
color='blue',
opacity=1,
line=Line(width=0.0),
symbol='circle'
),
stream=Stream(token=tokens[0]),
)
trace2 = Scatter(
x=[],
y=[],
mode='markers',
marker=Marker(
color='green',
size=15
),
stream=Stream(token=tokens[1])
)
data = Data([trace1, trace2])
layout = Layout(
title='Time Series',
yaxis=YAxis(range=[-0.1, 1.1])
)
fig = Figure(data=data, layout=layout)
py.iplot(fig, filename='stream-delete-data')
s = py.Stream(tokens[0])
z = py.Stream(tokens[1])
s.open()
z.open()
for i in range(N):
s.write(dict(x=range(N), y=X[i, :]))
z.write(dict(x=range(N), y=Y[i, :]))
time.sleep(0.9)
s.write(dict(x=[], y=[]))
time.sleep(0.9)
s.close()
z.close()