Page 138 - 6734
P. 138
x = np.linspace(0, 4*np.pi, N)
y = np.sin(x)
source = ColumnDataSource(data=dict(x=x, y=y)) #
початкові дані
plot = figure(plot_height=200, plot_width=400,
x_range=[0, 4*np.pi], y_range=[-2, 2],
output_backend="webgl") # рисунок
plot.line('x', 'y', source=source, line_width=3) #
крива
slider = Slider(title="частота", value=1.0,
start=0.1, end=3.0, step=0.1) # віджет повзунок
slider.on_change('value', update) # пов'язати подію з
функцією
wb = widgetbox(slider) # контейнер із віджетом
curdoc().add_root(row(wb, plot)) # розмістити на
документі в ряд
Рисунок 21 – GUI програми в браузері
numpy – робота з масивами
NumPy (http://www.numpy.org, http://scipy.org) – вільна
бібліотека Python для високопродуктивних операцій з
багатовимірними масивами (у тому чиcлі матрицями) [14, 25, 31, 44,
55]. NumPy є основою таких бібліотек для роботи з даними як
SciPy, Matplotlib, pandas, scikit-learn та багатьох інших. Часто
застосовується разом із бібліотекою SciPy, яка містить багато
137