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 anetworkx.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 or dict) – a networkx layout function or mapping of node keys to positions.
- position is a two element sequence containing the x and y coordinate. (The) –
Returns: instance (GraphRenderer)
Warning
Only two dimensional layouts are currently supported.
Warning
Node attributes labeled ‘index’ and edge attributes labeled ‘start’ or ‘end’ are ignored. If you want to convert these attributes, please re-label them to other names.