Javascript 渲染烧瓶模板时bokeh绘图为空

Javascript 渲染烧瓶模板时bokeh绘图为空,javascript,python,bokeh,Javascript,Python,Bokeh,我正在尝试使用embed.autoload_服务器函数将bokeh图嵌入到由一个简单的Flask应用程序提供的网页中,该函数是我在查看github上的bokeh嵌入示例时获得的。在python方面,一切似乎都正常工作,但是页面呈现时没有任何数据,即使数据在jsplot对象中。我确实看到了5个bokeh绘图操纵按钮,但没有看到实际的绘图。打开JS控制台后,我看到在下面的语句行23512,bokeh.JS中,I变量以未定义的形式返回: i = this.get('dimension'); 因此,r

我正在尝试使用embed.autoload_服务器函数将bokeh图嵌入到由一个简单的Flask应用程序提供的网页中,该函数是我在查看github上的bokeh嵌入示例时获得的。在python方面,一切似乎都正常工作,但是页面呈现时没有任何数据,即使数据在jsplot对象中。我确实看到了5个bokeh绘图操纵按钮,但没有看到实际的绘图。打开JS控制台后,我看到在下面的语句行23512,bokeh.JS中,I变量以未定义的形式返回:

i = this.get('dimension');
因此,ranges[i]也是未定义的,这是我在控制台中遇到的错误

我可以将浏览器导航到实际的plot json,并在那里看到预期的所有数据,这就是我转向JS控制台进行故障排除的原因

如果您有任何想法,我们将不胜感激,我的JS目前已经相当生疏了。python绘图对象和JS绘图对象的属性之间是否存在关系?这似乎只是我的前端对象缺少维度属性的问题

在回答这个问题时,这里是代码,它几乎是直接从烛台示例代码中提取出来的,但这是从几个星期前提取的,所以它很可能是日期。我再次拉,因为没有问题创建绘图数据,所以没有重新访问此代码

def candlestick():
    store = pd.HDFStore('../data/dt_metastock.h5')

    keys = [key for key in store.keys() if 'daily' in key]
    df = store[keys[0]][:800]
    #df['date'] = pd.to_datetime(df['date'])

    mids = (df.open + df.close)/2
    spans = abs(df.close-df.open)

    inc = df.close > df.open
    dec = df.open > df.close
    w = 12*60*60*1000 # half day in ms

    output_server("candlestick")
    figure(tools="pan,wheel_zoom,box_zoom,reset,previewsave",
           plot_width=1000, name="candlestick")

    hold()

    segment(df.idx, df.high, df.idx, df.low, color='black')
    w = .5
    rect(df.idx[inc].values, mids[inc], w, spans[inc], fill_color="#D5E1DD", line_color="black")
    rect(df.idx[dec].values, mids[dec], w, spans[dec], fill_color="#F2583E", line_color="black")

    curplot().title = keys[0]
    xaxis().major_label_orientation = pi/4
    grid().grid_line_alpha=0.3
    tag = embed.autoload_server(curplot(), cursession())
    return tag

你能把你的图的代码贴出来吗?最近,我们合并了一个新的布局系统,在我看来,您可能正在使用和旧的方法来设置绘图中的轴…

我在上面的问题中发布了python代码。我在JS控制台上做了更多的工作,Axis类的其他属性似乎也存在,比如边界和主标签方向。我有点困惑,为什么在我的例子中“dimension”属性似乎缺失了。谢谢你的帮助。好的,我回来了,现在所有基于bokeh服务器的示例都有这个问题,所以我的安装显然有问题。也许有个老家伙躺在什么地方。bokeh.\uuuuuu版本\uuuuuu按预期返回,所以我有点困惑。我不知道你们是否是同一个人,但如果不是,这将帮助你们,我想:是的,就是我。解决了的!