Page 137 - 6734
P. 137
output_backend="webgl") # рисунок
plot.line(x, y, line_width=3) # крива
plot.circle(x[::100], y[::100], fill_color="white",
line_color="red", size=10) # точки на кривій
plot.scatter(x, y+dy, alpha=0.5) # випадкові точки
show(plot) # показати рисунок у браузері
Рисунок 20 – Вигляд графіка в браузері
Bokeh – cерверна програма
За допомогою сервера застосувань Bokeh можуть бути створені
клієнтські html-документи, які взаємодіють із серверною Python-
програмою. Для виконання прикладу введіть у консолі:
e:/anaconda2/scripts/bokeh serve --show main.py
import numpy as np
from bokeh.io import curdoc
from bokeh.layouts import row, widgetbox
from bokeh.models import ColumnDataSource
from bokeh.models.widgets import Slider
from bokeh.plotting import figure
def update(attrname, old, new): # викликається під
час прокручування
y=np.sin(slider.value*x) # нові значення
source.data=dict(x=x, y=y) # установити нові дані
N = 100 # кількість точок
136