webknossos.skeleton.graph
Contains a collection of nodes and edges.
This class inherits from networkx.Graph
.
For further methods, please check the networkx documentation.
See Graph.__init__ for more details.
A small usage example:
graph = skeleton.add_graph("a graph")
node_1 = graph.add_node(position=(0, 0, 0), comment="node 1")
node_2 = graph.add_node(position=(100, 100, 100), comment="node 2")
graph.add_edge(node_1, node_2)
To create a graph, it is recommended to use Skeleton.add_graph
or
Group.add_graph
. That way, the newly created graph is automatically
attached as a child to the object the method was called on.
Read-only property.
Returns an numpy array with the positions of all nodes of this graph.
Returns the node in this graph with the requested id.
Adds a node to the graph. Apart from the mandatory position
parameter,
there are several optional parameters which can be used to encode
additional information. For example, the comment will be shown by the
webKnossos UI.
Returns the highest node id.
Inherited Members
- networkx.classes.graph.Graph
- node_dict_factory
- adjlist_outer_dict_factory
- adjlist_inner_dict_factory
- name
- node_attr_dict_factory
- edge_attr_dict_factory
- graph_attr_dict_factory
- to_directed_class
- to_undirected_class
- adj
- add_nodes_from
- remove_node
- remove_nodes_from
- nodes
- number_of_nodes
- order
- has_node
- add_edge
- add_edges_from
- add_weighted_edges_from
- remove_edge
- remove_edges_from
- update
- has_edge
- neighbors
- edges
- get_edge_data
- adjacency
- degree
- clear
- clear_edges
- is_multigraph
- is_directed
- copy
- to_directed
- to_undirected
- subgraph
- edge_subgraph
- size
- number_of_edges
- nbunch_iter