有沒有人有一個如何通過單擊Bokeh中的按鈕在jupyter中運行python代碼的例子?通過點擊散景中的按鈕運行python代碼
2
A
回答
9
UPDATE原來的答案已經過時了。答案已更新,以反映其發佈於2016年一月
從滑塊演示削減一個完整的例子,因爲背景虛化0.11
變化,使用功能從背景虛化0.12.4
:
from numpy import linspace, pi, sin
from bokeh.io import curdoc
from bokeh.layouts import row, widgetbox
from bokeh.models import ColumnDataSource, Slider
from bokeh.plotting import figure
# Set up data
x = linspace(0, 4*pi, 200)
y = sin(x)
source = ColumnDataSource(data=dict(x=x, y=y))
# Set up plot
plot = figure(x_range=(0, 4*pi), y_range=(-2.5, 2.5))
plot.line('x', 'y', source=source, line_width=3, line_alpha=0.6)
# Set up widgets
amplitude = Slider(title="amplitude", value=1.0, start=-5.0, end=5.0)
freq = Slider(title="frequency", value=1.0, start=0.1, end=5.1)
# Set up callbacks
def update(attrname, old, new):
# Get the current slider values
a = amplitude.value
k = freq.value
# Update the data for the new curve
source.data = dict(x=x, y=a*sin(k*x))
amplitude.on_change('value', update)
freq.on_change('value', update)
# Set up layout and add to document
inputs = widgetbox(amplitude, freq)
curdoc().add_root(row(inputs, plot, width=1200))
運行與bokeh serve --show <filename>
並獲得以下響應Web應用程序在瀏覽器中:
相關問題
- 1. 運行python代碼哦按鈕點擊不重定向
- 2. 如何通過編碼點擊按鈕?
- 3. javafx點擊代碼按鈕
- 4. 通過點擊JavaScript按鈕在iOS 6中運行YouTube視頻
- 5. 通過點擊按鈕
- 6. 通過jquery點擊按鈕
- 7. HTML - 通過點擊按鈕
- 8. 通過點擊按鈕
- 9. 通過點擊按鈕
- 10. 在按鈕上點擊運行命令行代碼
- 11. 通過點擊按鈕添加行
- 12. 無需點擊按鈕即可運行的PHP代碼
- 13. 如何通過點擊按鈕在HTML中運行Django/python腳本文件?
- 14. 通過點擊按鈕中的xcode
- 15. 觸發一個按鈕,通過點擊代碼
- 16. 如何通過代碼觸發點擊「今日」按鈕?
- 17. 點擊按鈕來運行PHP代碼和回聲結果
- 18. 運行Javascript代碼從外部.js文件按鈕點擊
- 19. 附加jQuery代碼運行onLoad並點擊按鈕?
- 20. ShinyR:點擊按鈕後只運行一次代碼
- 21. 如何用按鈕點擊多次運行php代碼?
- 22. 在按鈕內部運行代碼而不點擊它
- 23. 按鈕點擊後沒有刷新頁面運行PHP代碼
- 24. 在C#代碼中點擊WPF按鈕
- 25. 通過點擊一個按鈕,通過點擊另一buttonm
- 26. 如何通過點擊另一個按鈕java執行按鈕?
- 27. 通過點擊按鈕過濾數據
- 28. 如何在我的代碼中點擊按鈕點擊?
- 29. 按鈕點擊限制的HTML代碼
- 30. 與點擊按鈕的代碼
[documentat離子](http://bokeh.pydata.org/en/latest/docs/user_guide/notebook.html) –
這與我正在嘗試完成的相似,但與選擇的項目有關以及涉及更多:https:// github.com/bokeh/bokeh/blob/master/examples/app/stock_applet/stock_app_simple.py – Chuck
這裏的答案很好。你應該接受它,如果你覺得它已經回答了你的問題。 – ryanjdillon