bokeh.models.graphs¶
-
class
EdgesAndLinkedNodes
(**kwargs)[source]¶ Bases:
bokeh.models.graphs.GraphHitTestPolicy
With the EdgesAndLinkedNodes policy, inspection or selection of graph edges will result in the inspection or selection of the edge and of the linked graph nodes. There is no direct selection or inspection of graph nodes.
-
class
GraphHitTestPolicy
(**kwargs)[source]¶ Bases:
bokeh.model.Model
Note
This is an abstract base class used to help organize the hierarchy of Bokeh model types. It is not useful to instantiate on its own.
-
class
LayoutProvider
(**kwargs)[source]¶ Bases:
bokeh.model.Model
Note
This is an abstract base class used to help organize the hierarchy of Bokeh model types. It is not useful to instantiate on its own.
-
class
NodesAndLinkedEdges
(**kwargs)[source]¶ Bases:
bokeh.models.graphs.GraphHitTestPolicy
With the NodesAndLinkedEdges policy, inspection or selection of graph nodes will result in the inspection or selection of the node and of the linked graph edges. There is no direct selection or inspection of graph edges.
-
class
NodesOnly
(**kwargs)[source]¶ Bases:
bokeh.models.graphs.GraphHitTestPolicy
With the NodesOnly policy, only graph nodes are able to be selected and inspected. There is no selection or inspection of graph edges.
-
class
StaticLayoutProvider
(**kwargs)[source]¶ Bases:
bokeh.models.graphs.LayoutProvider
-
graph_layout
¶ property type:
Dict
(Either
(String
,Int
),Seq
(Any
) )The coordinates of the graph nodes in cartesian space. The dictionary keys correspond to a node index and the values are a two element sequence containing the x and y coordinates of the node.
{ 0 : [0.5, 0.5], 1 : [1.0, 0.86], 2 : [0.86, 1], }
-
-
from_networkx
(graph, layout_function, **kwargs)[source]¶ Generate a GraphRenderer from a networkx.Graph object and networkx layout function. Any keyword arguments will be passed to the layout function.
Parameters: - graph (networkx.Graph) – a networkx graph to render
- layout_function (function) – a networkx layout function
Returns: instance (GraphRenderer)
Warning
Only two dimensional layouts are currently supported.