from bokeh.models import HoverTool
from bokeh.palettes import Category20_20
from bokeh.io import show, output_notebook
from bokeh.plotting import figure
import networkx as nx
from bokeh.models import Range1d, Plot
from bokeh.plotting import from_networkx
G = nx.desargues_graph()
plot = Plot(x_range=Range1d(-2, 2), y_range=Range1d(-2, 2))
graph = from_networkx(G, nx.spring_layout, scale=1.8, center=(0,0))
plot.renderers.append(graph)
graph.node_renderer.glyph.update(size=20, fill_color="orange")
graph.edge_renderer.glyph.line_dash = [2,2]
show(plot)