【发布时间】:2020-07-14 23:47:21
【问题描述】:
我正在尝试使用散景布局构建交互式数据可视化工具,但在生成和可视化图表时遇到了问题。运行bokeh serve --show MWE1.py 时,我收到以下错误消息“只能将 LayoutDOM 项插入列中。尝试插入:没有类型”,并且在我的浏览器窗口中没有生成任何绘图。 p>
从命令python MWE1.py 运行代码时,会在浏览器窗口中生成绘图,但不存在滑块。我还尝试从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))'''
【问题讨论】: