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
   132   133   134   135   136   137   138   139   140   141   142