在不使用Python的情况下将Bokeh应用程序部署到公共应用程序
我有一个bokeh服务器应用程序,它类似于下面的代码,具有回调功能,我一直在尝试探索将bokeh应用程序部署到任何公共服务器或html的方法,这样即使没有python,人们也可以访问该应用程序 请让我知道是否有办法将应用程序部署到公共站点在不使用Python的情况下将Bokeh应用程序部署到公共应用程序,python,server,bokeh,Python,Server,Bokeh,我有一个bokeh服务器应用程序,它类似于下面的代码,具有回调功能,我一直在尝试探索将bokeh应用程序部署到任何公共服务器或html的方法,这样即使没有python,人们也可以访问该应用程序 请让我知道是否有办法将应用程序部署到公共站点 import numpy as np from bokeh.io import curdoc from bokeh.layouts import column, row from bokeh.models import ColumnDataSource, S
import numpy as np
from bokeh.io import curdoc
from bokeh.layouts import column, row
from bokeh.models import ColumnDataSource, Slider, TextInput
from bokeh.plotting import figure
# Set up data
N = 200
x = np.linspace(0, 4*np.pi, N)
y = np.sin(x)
source = ColumnDataSource(data=dict(x=x, y=y))
# Set up plot
plot = figure(plot_height=400, plot_width=400, title="my sine wave",
tools="crosshair,pan,reset,save,wheel_zoom",
x_range=[0, 4*np.pi], y_range=[-2.5, 2.5])
plot.line('x', 'y', source=source, line_width=3, line_alpha=0.6)
# Set up widgets
text = TextInput(title="title", value='my sine wave')
offset = Slider(title="offset", value=0.0, start=-5.0, end=5.0, step=0.1)
amplitude = Slider(title="amplitude", value=1.0, start=-5.0, end=5.0, step=0.1)
phase = Slider(title="phase", value=0.0, start=0.0, end=2*np.pi)
freq = Slider(title="frequency", value=1.0, start=0.1, end=5.1, step=0.1)
# Set up callbacks
def update_title(attrname, old, new):
plot.title.text = text.value
text.on_change('value', update_title)
def update_data(attrname, old, new):
# Get the current slider values
a = amplitude.value
b = offset.value
w = phase.value
k = freq.value
# Generate the new curve
x = np.linspace(0, 4*np.pi, N)
y = a*np.sin(k*x + w) + b
source.data = dict(x=x, y=y)
for w in [offset, amplitude, phase, freq]:
w.on_change('value', update_data)
# Set up layouts and add to document
inputs = column(text, offset, amplitude, phase, freq)
curdoc().add_root(row(inputs, plot, width=800))
curdoc().title = "Sliders"
人们已经在AWS Elastic Beanstalk、裸AWS EC2实例、数字海洋水滴、Azure实例、GCP、Heroku上部署了Bokeh应用程序。。。这真的取决于你所熟悉的和愿意支付的费用。人们已经在AWS Elastic Beanstalk、裸AWS EC2实例、Digital Ocean Drops、Azure实例、GCP、Heroku上部署了Bokeh应用程序。。。这真的取决于你所熟悉的和愿意支付的东西。