Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不会呈现Python Bokeh标题和工具栏_Javascript_Python_Plot_Bokeh_Dynamically Generated - Fatal编程技术网

Javascript 不会呈现Python Bokeh标题和工具栏

Javascript 不会呈现Python Bokeh标题和工具栏,javascript,python,plot,bokeh,dynamically-generated,Javascript,Python,Plot,Bokeh,Dynamically Generated,我写了一封信。它是基于。基本上,它是将bokeh服务器嵌入为一个库的抽象,能够在运行时动态添加和删除图形和线条符号。为了以非阻塞方式实现这一点,main类扩展了multi-threading.Thread。所有代码都可以找到 我遇到的一个问题是,图形的渲染并不总是正确的。通常不会呈现人物的标题和图条,如图所示(单击它可以在gif上看到更大的视图): 浏览器(google chrome)的调试控制台中抛出以下javascript错误: 未捕获的TypeError:无法读取未定义的属性“draw_

我写了一封信。它是基于。基本上,它是将bokeh服务器嵌入为一个库的抽象,能够在运行时动态添加和删除图形和线条符号。为了以非阻塞方式实现这一点,main类扩展了multi-threading.Thread。所有代码都可以找到

我遇到的一个问题是,图形的渲染并不总是正确的。通常不会呈现人物的标题和图条,如图所示(单击它可以在gif上看到更大的视图):

浏览器(google chrome)的调试控制台中抛出以下javascript错误:

未捕获的TypeError:无法读取未定义的属性“draw_legend”

为了在runtim期间添加图形,我使用下面的代码,其中fig是一个字典,它包含我的项目中的所有图形对象,cds是所有相应ColumnDataSource对象的字典:

        if not fig_name in fig:
            print('add fig ' + fig_name)
            # create plot
            TOOLS="pan,wheel_zoom,box_zoom,reset, save, tap, hover"
            fig[fig_name]=figure(plot_width=900, plot_height=280, tools=TOOLS, toolbar_location='right', logo=None, title=(fig_name), name=str(fig_name))
            cds[fig_name]=ColumnDataSource(data=dict(x=np.array([])), name=(fig_name+'_cds'))
            plt_col=doc.get_model_by_name('plt_ui_col').children
            plt_col.append( fig[fig_name] )
这是博克的虫子吗

我错过什么了吗?(可能是数字所依赖的某些类的创建?)


我正在使用python3.6和bokeh0.12.16。

这可能是我建议您在那里添加任何详细信息

我在github上发布了所有信息,感谢您的提示: