功能

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

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中的节点上诱导的子图。

subgraph_view (g) [, filter_node, filter_edge] )

G 对节点和边应用筛选器。

induced_subgraph \(G ,N启动)

返回的子图视图 G 仅在nbunch中显示节点。

restricted_view \(G,节点,边)

返回的视图 G 具有隐藏的节点和边。

reverse_view (g)

G 边缘方向相反

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。