Anaconda Enterprise: Documentation

# bokeh.models.graphs

class `bokeh.models.graphs.``EdgesAndLinkedNodes`(**kwargs)

  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.

JSON Prototype

    {
      "id": "7af2cd1e-d7c8-4458-a7ad-9f00545c8e1d",
      "js_event_callbacks": {},
      "js_property_callbacks": {},
      "name": null,
      "subscribed_events": [],
      "tags": []
    }

class `bokeh.models.graphs.``GraphHitTestPolicy`(**kwargs)

  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.

JSON Prototype

    {
      "id": "c8fc93d1-b5e3-44a0-93d7-742658b9a3a0",
      "js_event_callbacks": {},
      "js_property_callbacks": {},
      "name": null,
      "subscribed_events": [],
      "tags": []
    }

class `bokeh.models.graphs.``LayoutProvider`(**kwargs)

  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.

JSON Prototype

    {
      "id": "28c677c8-3bc2-4298-8915-5f2b35236cb2",
      "js_event_callbacks": {},
      "js_property_callbacks": {},
      "name": null,
      "subscribed_events": [],
      "tags": []
    }

class `bokeh.models.graphs.``NodesAndLinkedEdges`(**kwargs)

  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.

JSON Prototype

    {
      "id": "f34d397a-6268-4e83-8441-cddf3d4aa3e9",
      "js_event_callbacks": {},
      "js_property_callbacks": {},
      "name": null,
      "subscribed_events": [],
      "tags": []
    }

class `bokeh.models.graphs.``NodesOnly`(**kwargs)

  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.

JSON Prototype

    {
      "id": "a67e4506-ae64-43c9-bc94-ec4611fd0355",
      "js_event_callbacks": {},
      "js_property_callbacks": {},
      "name": null,
      "subscribed_events": [],
      "tags": []
    }

class `bokeh.models.graphs.``StaticLayoutProvider`(**kwargs)

  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],
        }

JSON Prototype

    {
      "graph_layout": {},
      "id": "648cb4e4-a9fc-4da8-a9c6-0ce209bb34d8",
      "js_event_callbacks": {},
      "js_property_callbacks": {},
      "name": null,
      "subscribed_events": [],
      "tags": []
    }

`bokeh.models.graphs.``from_networkx`(graph, layout_function, **kwargs)

  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.