Как обновить источник данных для графа networkx с помощью bokeh? - PullRequest
0 голосов
/ 30 апреля 2018

Я хотел бы изменить источник данных для сетевого графика bokeh. Однако функция from_network не позволяет мне, например, вводить source = new_source. Однако я могу изменить источник данных для сетевого графика, который будет обновлен, если нажать кнопку?

#PLOT GRAPH WITH BOKEH SERVER
def update_plot_layout(layout_name, range, source_bar):
plot_degree = figure(title='Knowledge Graph', x_range=range, y_range=range,
              tools=['box_select,pan,wheel_zoom,box_zoom,reset'], 
toolbar_location="right",
              toolbar_sticky=False)

plot_degree.grid.grid_line_color = None


graph = from_networkx(g, layout_name , scale=2, center=(0,0))
# graph.node_renderer.data_source = source
#
graph.node_renderer.glyph = Circle(size=20,
                                   fill_color= 'crimson',
                                   fill_alpha = 0.8, line_color = 'black')

# graph.node_renderer.glyph = Circle(size='node_size',
#                                    fill_color= 'crimson',
#                                    fill_alpha = 0.8, line_color = 'black')
#
graph.edge_renderer.glyph = MultiLine(line_color='gray', line_width=1.5, line_alpha = 0.5)

# plot_degree.add_tools(HoverTool(line_policy='interp', tooltips=[('ID', '@index'),
#                                 ('Degree Centrallity', '@degree_centrality')]))

plot_degree.renderers.append(graph)
...