Python Bokeh应用程序正在运行,但未显示任何内容
我有如下文件Python Bokeh应用程序正在运行,但未显示任何内容,python,bokeh,Python,Bokeh,我有如下文件bokeh app.py import numpy as np from bokeh.plotting import figure from bokeh.io import output_file, show, curdoc from bokeh.plotting import ColumnDataSource from bokeh.models import HoverTool, Slider from bokeh.models import CategoricalColorMap
bokeh app.py
import numpy as np
from bokeh.plotting import figure
from bokeh.io import output_file, show, curdoc
from bokeh.plotting import ColumnDataSource
from bokeh.models import HoverTool, Slider
from bokeh.models import CategoricalColorMapper
from bokeh.layouts import row, column, gridplot, widgetbox
from bokeh.models.widgets import Panel, Tabs
x = np.arange(0.3, 10, (10 - 0.3)/300)
y = np.arange(-0.1, 0.1, (0.1 + 0.1)/300)
source = ColumnDataSource(data={'x':x, 'y':y})
plot = figure()
plot.line('x', 'y', source=source)
slider = Slider(title='slider', start=0, end=10, step=0.1, value=1)
def callback(attr, old, new):
scale = slider.value
new_y = np.sin(scale/x)
source.data = {'x': x, 'y': new_y}
# Attach the callback to the 'value' property of slider
slider.on_change('value', callback)
layout = column(widgetbox(slider), plot)
curdoc().add_root(layout)
在anaconda
提示符中,我运行了这个命令bokeh-serve“Documents\bokeh-app.py”
,提示符窗口中出现了以下消息
2020-03-09 12:20:24,683 Starting Bokeh server version 0.12.7 (running on Tornado 4.5.2)
2020-03-09 12:20:24,792 Bokeh app running at: http://localhost:5006/bokeh app
2020-03-09 12:20:24,792 Starting Bokeh server with process id: 4360
但是,没有按预期的那样启动/显示任何内容(请查看我的笔记本电脑中应该显示的内容的屏幕截图-该屏幕截图是从同一个bokeh app.py文件的DataCamp服务器输出中获得的)。有人能解释一下发生了什么事吗?谢谢
为了解决这个问题,我必须删除文件名中的空格,也就是说,将文件从
bokeh app.py
重命名为bokehApp.py
。在anaconda提示符中,我使用了这个命令bokeh-serve--show-bokehApp.py
,而不是bokeh-serve“Documents\bokeh-app.py”
浏览器JS控制台说了什么,WS-protocol呢?你的问题还不清楚。您显示的屏幕截图正是预期的输出。你是说你没有看到吗?仅供参考,您正在使用Bokeh和Tornado的古老版本,建议您同时更新这两个版本。您的代码在Bokeh2.0中按预期运行