Если вы запустите следующий код в своей записной книжке jupyter, такой как я: вы увидите, что вы можете использовать ползунок только для этого графика, где вы раньше запускали ячейку ввода?!
from ipywidgets import interact, interactive, fixed, interact_manual
import numpy as np
from bokeh.io import push_notebook, show, output_notebook
from bokeh.plotting import figure
from bokeh.models import Span
from ipywidgets import interact, interactive, fixed, interact_manual
output_notebook()
СЛЕДУЮЩАЯ ЯЧЕЙКА
x = np.linspace(-5, 5, 3000)
y0 = np.sin(x)
СЛЕДУЮЩАЯ КЛЕТКА
p = figure(title="fig1", plot_height=600, plot_width=900, y_range=(-10,10))
r = p.line(x, y0, color="#FF0000", line_width=2)
def push(func="sin", amplitude=1):
if func == "sin": func = np.sin
elif func == "cos": func = np.cos
r.data_source.data['y'] = amplitude * func(x)
push_notebook()
show(p, notebook_handle=True)
widget = interact(push, func=["sin", "cos"], amplitude=(0.5, 20, 0.1))
ЗДЕСЬ БЫЛ фиг1
p1 = figure(title="fig2", plot_height=600, plot_width=900, y_range=(-10,10))
r1 = p1.line(x, y0, color="#FF0000", line_width=2)
def push1(func1="sin", amplitude1=1):
if func1 == "sin": func1 = np.sin
elif func1 == "cos": func1 = np.cos
r1.data_source.data['y'] = amplitude1 * func1(x)
push_notebook()
show(p1, notebook_handle=True)
widget1 = interact(push1, func1=["sin", "cos"], amplitude1=(0.5, 20, 0.1))
И ФИГ2
Я действительно новичок ie и имею так много вопросов больше ... мне жаль, что я беспокоюсь об этом ... но я обещаю это по уважительной причине;)