Bokeh-Server: Random data dengan x axis datetime
		
		
		
		
		
		Jump to navigation
		Jump to search
		
		
	
Asumsi
- IP address 192.168.0.100
 
Sisi Server
Buat randomaja.py
import sys
import time
import socket
import random
import datetime
from bokeh.plotting import figure, output_server, show
output_server("randomaja",url='http://192.168.0.100:5006')
x = [0]
y = [0]
i = 0
n  = datetime.datetime.now()
x = ['%d.%d'%(n.minute*60+n.second,n.microsecond)]
y = [random.random()]
for i in xrange(100):
  n  = datetime.datetime.now()
  x += ['%d.%d'%(n.minute*60+n.second,n.microsecond)]
  y += [random.random()]
p = figure(x_axis_type="datetime")
p.line(x, y, name='randomaja')
show(p)
renderer = p.select(dict(name="randomaja"))
ds = renderer[0].data_source 
ds.data["x"] = x
ds.data["y"] = y
cursession().store_objects(ds)
time.sleep(0.1)
Jalankan Server
bokeh serve --address=192.168.0.100 --host 192.168.0.100:5006 randomaja.py
Browse ke
http://192.168.0.100:5006/randomaja/