コード例 #1
0
ファイル: graph_demo.py プロジェクト: Jstoss/Graphs
def main(height=25, width=25, nodes=6, connections=6):
    new_graph = Graph(height, width)
    for x in range(nodes):
        new_graph.add_vertex(x)
    for _ in range(connections):
        node_1 = choice(list(new_graph.vertices.keys()))
        node_2 = choice(list(new_graph.vertices.keys()))
        if node_1 is not node_2:
            new_graph.add_edge(node_1, node_2)
    bokeh = BokehGraph(new_graph, height, width)
    bokeh.make_graph()
コード例 #2
0
ファイル: bokeh_test.py プロジェクト: Jstoss/Graphs
g.add_vertex('2')
g.add_vertex('3')
g.add_vertex('4')
g.add_vertex('5')
g.add_vertex('6')
g.add_vertex('7')
g.add_edge('0', '1')
g.add_edge('0', '3')
g.add_edge('0', '5')
g.add_edge('2', '5')
g.add_edge('3', '4')
g.add_edge('6', '5')
g.add_edge('2', '6')

bokeh = BokehGraph(g)
bokeh.make_graph()
# # grab vertex keys for indexing
# node_indices = list(g.vertices.keys())
#
# # setup the graph box
# plot = figure(title='Graph Layout Demonstration', x_range=(-1, 6),
#               y_range=(-1, 6), tools='', toolbar_location=None)
#
# # create instance of graph
# graph = GraphRenderer()
#
# # append the index data_source, the list of nodes
# graph.node_renderer.data_source.add(node_indices, 'index')
# # define node shaping/coloring
# graph.node_renderer.glyph = Circle(size=30, fill_color='green')
#