功能

图形方法和各种实用程序的功能接口。

degree (g) [, nbunch, weight] ) 返回单个节点或多个节点的度数视图。
degree_histogram (g) 返回每个度值的频率列表。
density (g) 返回图表的密度。
info (g) [, n] ) 打印图形G或节点N的简短信息摘要。
create_empty_copy (g) [, with_data] ) 返回图形G的副本,并删除所有边。
is_directed (g) 如果图是定向的,则返回true。
to_directed [(图)] 返回图形的定向视图 graph .
to_undirected [(图)] 返回图表的无向视图 graph .
is_empty (g) 返回true G 没有边。
add_star \(g u to u add u to ,nodes u for u star , *  * 阿特克) 在图G中添加一个星,在图G中添加一个星。
add_path \(g u to u add u to ,nodes u for u path , *  * 阿特克) 将路径添加到图g_to_add_to。
add_cycle \(g u to u add u to ,nodes u for u cycle , *  * 阿特克) 将循环添加到图g_to_add_to。
subgraph \(G ,N启动) 返回在nbunch中的节点上诱导的子图。
induced_subgraph \(G ,N启动) 返回的子图视图 G 仅在nbunch中显示节点。
restricted_view \(G,节点,边) 返回的视图 G 具有隐藏的节点和边。
reverse_view (有向图) 提供有向图的反向视图,使边缘反向。
edge_subgraph (g,边) 返回由指定边诱导的子图的视图。

结点

nodes (g) 返回图形节点上的迭代器。
number_of_nodes (g) 返回图表中的节点数。
neighbors (g,n) 返回连接到节点n的节点列表。
all_neighbors \(图形,节点) 返回图中节点的所有邻居。
non_neighbors \(图形,节点) 返回图中节点的非邻居。
common_neighbors [(g,u,v)] 返回图中两个节点的公共邻居。

边缘

edges (g) [, nbunch] ) 返回与nbunch中的节点关联的边的边视图。
number_of_edges (g) 返回图表中的边数。
density (g) 返回图表的密度。
non_edges [(图)] 返回图形中不存在的边。

自循环

selfloop_edges (g) [, data, keys, default] ) 返回自循环边上的迭代器。
number_of_selfloops (g) 返回自循环边的数目。
nodes_with_selfloops (g) 返回具有自循环的节点上的迭代器。

属性

is_weighted (g) [, edge, weight] ) 返回true G 有加权边缘。
is_negatively_weighted (g) [, edge, weight] ) 返回true G 边缘负权重。
set_node_attributes \(g,值) [, name] ) 从给定值或值字典设置节点属性。
get_node_attributes \(g,name) 从图中获取节点属性
set_edge_attributes \(g,值) [, name] ) 从给定值或值字典设置边缘属性。
get_edge_attributes \(g,name) 从图中获取边缘属性

冻结图结构

freeze (g) 通过添加或删除节点或边,修改图形以防止进一步更改。
is_frozen (g) 如果图形被冻结,则返回true。