为什么这个散景图在嵌入Flask应用程序时没有出现?

时间:2015-11-08 10:14:34

标签: python flask bokeh

我在Python Flask应用程序中使用Bokeh。在test_app.py文件中有以下代码:

  

See the Code, data and output in iPython notebook...

def make_figure():
     plot = figure(tools=TOOLS, width=750, height=450, title='United States Import/Exports',
              x_axis_label='date', x_axis_type='datetime')

     plot.line(dframe.index, dframe.get('Exports'), color='#A6CEE3', legend='Exports')
     return plot


@app.route('/')
def greet():
    greetings = 'Hello World, I am BOKEH'
    plot = make_figure()
    script, div = components(plot)

    return render_template('index.html', greetings=greetings, script=script, div=div)


if __name__ == '__main__':
    app.run(debug=True)

index.html文件中,我有以下核心部分以及所需的jscss链接:

<body>
   <h1>{{ greetings | safe }} </h1>
    {{ script | safe }}
    {{ div | safe }}
</body>

问题是,Bokeh画布,控件等显示出来但是线条图本身却没有。我在这段代码中缺少什么?

1 个答案:

答案 0 :(得分:1)

删除dframe = dframe.set_index('Month')以及您的好消息