能够使用小部件,但不能在相同的功能(散景)中绘图

时间:2017-09-01 11:56:14

标签: python data-visualization bokeh

代码分为两类 - tablerepresentation.我使用散景进行绘图。

当我点击一个小部件时,它会创建一个类table,并将我带到对象representation.get_dia(),,它应该给我一行和一个段落。

table

的代码段
def update_on_button_click():
            print(final_data)
            rep=representation(final_data)
            rep.get_dia()

get_dia()功能 -

def get_dia(self):
            curdoc().clear()
            from bokeh.models import Paragraph
            p2 = Paragraph(text='Under Construction',width=200, height=100)
            p1=figure()
            p1.line([1,2,3],[1,2,3])
            curdoc().add_root(row(p2,p1))

该功能在浏览器中显示段落,但不显示图表。

这有什么原因吗?

P.S如果我从table函数调用它,则该图是可见的。

1 个答案:

答案 0 :(得分:1)

#from bokeh.plotting import figure --- adding this (even though I had added 
#this at the starting itself)
def get_dia(self):
        #curdoc().clear() --- And Removing this  solves the problem
        from bokeh.models import Paragraph 
        p2 = Paragraph(text='Under Construction',width=200, height=100)
        p1=figure()
        p1.line([1,2,3],[1,2,3])
        curdoc().add_root(row(p2,p1))