散景服务中未显示的图和小部件
Plots and widgets not showing up in bokeh serve
我正在尝试使用散景布局构建交互式数据可视化工具,但在生成和可视化图表时我 运行 遇到了问题。当 运行 bokeh serve --show MWE1.py
时,我收到以下错误消息 "Only LayoutDOM items can be inserted into a column. Tried to insert: None of type " 并且在我的浏览器中没有生成图 window.
当 运行 来自命令 python MWE1.py
的代码时,在浏览器 window 中生成了一个绘图,但不存在滑动条。我还尝试从 curdoc()
中删除 column
布局工具,但这似乎没有帮助。通过 curdoc() 传递生成绘图的函数是否存在问题,如果是,是否有替代解决方案?
(顺便说一句,我还尝试了几个在线可用的教程和示例,所有这些都按预期工作)
参见下面的 MWE:
import bokeh
from bokeh.io import curdoc
from bokeh import layouts
from bokeh.layouts import column,row,gridplot
from bokeh.models import ColumnDataSource, Slider
from bokeh.io import output_file
from bokeh.plotting import figure,show
x=[1, 2, 3]
y=[4, 5, 6]
def p(x,y):
p = figure()
p.line(x,y)
show(p)
q = p(x,y)
freq = Slider(title="frequency", value=1.0, start=0.1, end=5.1, step=0.1)
curdoc().add_root(column(freq,q))'''
你的函数p
是错误的:
- 没有return情节
- 它调用
show
,它不适用于 bokeh serve
试试这个
def p(x,y):
p = figure()
p.line(x,y)
return p
我正在尝试使用散景布局构建交互式数据可视化工具,但在生成和可视化图表时我 运行 遇到了问题。当 运行 bokeh serve --show MWE1.py
时,我收到以下错误消息 "Only LayoutDOM items can be inserted into a column. Tried to insert: None of type " 并且在我的浏览器中没有生成图 window.
当 运行 来自命令 python MWE1.py
的代码时,在浏览器 window 中生成了一个绘图,但不存在滑动条。我还尝试从 curdoc()
中删除 column
布局工具,但这似乎没有帮助。通过 curdoc() 传递生成绘图的函数是否存在问题,如果是,是否有替代解决方案?
(顺便说一句,我还尝试了几个在线可用的教程和示例,所有这些都按预期工作)
参见下面的 MWE:
import bokeh
from bokeh.io import curdoc
from bokeh import layouts
from bokeh.layouts import column,row,gridplot
from bokeh.models import ColumnDataSource, Slider
from bokeh.io import output_file
from bokeh.plotting import figure,show
x=[1, 2, 3]
y=[4, 5, 6]
def p(x,y):
p = figure()
p.line(x,y)
show(p)
q = p(x,y)
freq = Slider(title="frequency", value=1.0, start=0.1, end=5.1, step=0.1)
curdoc().add_root(column(freq,q))'''
你的函数p
是错误的:
- 没有return情节
- 它调用
show
,它不适用于bokeh serve
试试这个
def p(x,y):
p = figure()
p.line(x,y)
return p