我有一个散景图,它可以在我的流浪机上完美运行......这里是方法的底部,它返回了我发现的html和其他一些方法,可以很好地工作。
但是,当我尝试在公司内部网上的另一台计算机上查看图表时,我得到了不太有用的**Override** the getHTML method to insert your own HTML here
异常。
任何猜测为什么会发生这种情况?我不确定这是与spyre
还是bokeh
有关,我的猜测是 bokeh 。
在我公司的服务器上呈现这些不可能的原因是什么?应用程序本身有效,我看到文本,格式很好。我有所有必需的软件依赖项。我的猜测是,可能存在阻止javascript的内容......?
def bokeh(self):
p = figure()
for col, color in zip(GRAPH_COLUMNS, GRAPH_COLORS):
#THE NEXT LINE IS THE ONE WHICH DOESN'T COMPLETE.
p.circle(g.index, g[col],
legend = col,
fill_color = color,
line_color = color)
p.line(g.index, g[col],
legend = col,
fill_color = color,
line_color = color,
line_dash = "4 4")
.
.
.
script, div = components(p, INLINE)
html = "%s\n%s"%(script, div)
return html
def getCustomJS(self):
return INLINE.js_raw[0]
def getCustomCSS(self):
return INLINE.css_raw[0]
app = MyApp()
app.launch(port=9097,host='0.0.0.0')
答案 0 :(得分:0)
似乎“fill_color”没有被正确处理,因为它不是figure()的属性。不知何故,这会在某些版本中出现错误,但在其他版本中则不会出现错误。
答案 1 :(得分:0)
我只能在我的一个应用程序中看到它似乎工作正常。在线:
script,div = components(p,INLINE)
我用:
script,div = components(p,CDN)
不知道这是否有帮助。