使用Bokeh Python没有显示蜡烛棒

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Bokeh Python没有显示蜡烛棒相关的知识,希望对你有一定的参考价值。

我正在尝试运行以下代码来显示我的数据帧的烛台模式。

from bokeh.plotting import figure, show, output_file

from math import pi

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

TOOLS = "pan,wheel_zoom,box_zoom,reset,save"

p = figure(x_axis_type="datetime", tools=TOOLS, plot_width=1000, title = "MSFT Candlestick")
p.xaxis.major_label_orientation = pi/4
p.grid.grid_line_alpha=0.3

p.segment(df.index, high, df.index, low, color="black")
p.vbar(df.index[inc], w, df.open[inc], df.close[inc], fill_color="#D5E1DD", line_color="black")
p.vbar(df.index[dec], w, df.open[dec], df.close[dec], fill_color="#F2583E", line_color="black")

#output_file("candlestick.html", title="candlestick.py example")

show(p)  # open a browser

我在输出中没有得到任何东西。请允许,让我知道我错过了什么,所以我改进了。

答案

看来你几乎正在使用Bokeh examples的代码。如果您运行该示例,它将打开没有问题。不幸的是,在你粘贴的代码中,高低都没有定义,如果没有这些,我无法帮助你。

以上是关于使用Bokeh Python没有显示蜡烛棒的主要内容,如果未能解决你的问题,请参考以下文章

烧蜡烛棒测时间

如何在 Bokeh 仪表板中显示和更新打印语句列表?

text.on_change 对 Bokeh TextInput 没有响应

使用其他元素更新 pandas-bokeh 图表

如何使用HoverTool显示Bokeh中两个不同字形的两点之间的差异?

Python Bokeh - HoverTool:图形的坐标而不是数据点