模块文档

未文档化

函数 _add_edge 向图中添加单个边。
函数 _add_edges 向图中添加一些边。
函数 _add_vertex 向图中添加单个顶点。关键字参数将作为顶点属性分配。请注意,name作为关键字参数时会被特殊处理;如果一个图包含name作为顶点属性,则在 igraph 期望顶点 ID 的大多数情况下,可以通过名称引用顶点。
函数 _add_vertices 向图中添加一些顶点。
函数 _as_directed 返回此图的一个有向副本。参数会传递给 GraphBase.to_directed(),该方法会在副本上调用。
函数 _as_undirected 返回此图的一个无向副本。参数会传递给 GraphBase.to_undirected(),该方法会在副本上调用。
函数 _clear 清空图,删除所有顶点、边和属性。
函数 _delete_edges 从图中删除一些边。
def _add_edge(graph, source, target, **kwds): (source)

向图中添加单个边。

关键字参数(源和目标参数除外)将作为属性分配给边。

向图中添加单个边或多个边的性能开销是相似的。因此,当添加多个边时,单个add_edges()调用比多次add_edge()调用更高效。

参数
graph未文档化
source边的源顶点或其名称。
target边的目标顶点或其名称。
**kwds未文档化
返回
新添加的边作为 Edge 对象。使用add_edges([(source, target)])如果你不需要 Edge 对象并希望避免创建它的开销。
def _add_edges(graph, es, attributes=None): (source)

向图中添加一些边。

参数
graph未文档化
es要添加的边列表。每条边都由一个包含两个端点的顶点 ID 或名称的元组表示。顶点从零开始编号。
attributes序列字典,每个序列的长度等于要添加的边数,包含新边的属性。
def _add_vertex(graph, name=None, **kwds): (source)

向图中添加单个顶点。关键字参数将作为顶点属性分配。请注意,name作为关键字参数时会被特殊处理;如果一个图包含name作为顶点属性,则在 igraph 期望顶点 ID 的大多数情况下,可以通过名称引用顶点。

返回
新添加的顶点作为 Vertex 对象。使用add_vertices(1)如果你不需要 Vertex 对象并希望避免创建它的开销。
def _add_vertices(graph, n, attributes=None): (source)

向图中添加一些顶点。

请注意,如果n是字符串序列,表示新顶点的名称,并且 attributes 包含一个键name,两者会冲突。在这种情况下,属性将被应用。

参数
graph未文档化
n要添加的顶点数量,或要添加的单个顶点的名称,或字符串序列(每个字符串对应于要添加的顶点的名称)。名称将分配给name顶点属性。
attributes序列字典,每个序列的长度等于要添加的顶点数,包含新顶点的属性。如果 n 是字符串(即添加单个顶点),则此字典的值就是属性本身,但如果 n=1,则它们必须是长度为 1 的列表。
def _as_directed(graph, *args, **kwds): (source)

返回此图的一个有向副本。参数会传递给 GraphBase.to_directed(),该方法会在副本上调用。

def _as_undirected(graph, *args, **kwds): (source)

返回此图的一个无向副本。参数会传递给 GraphBase.to_undirected(),该方法会在副本上调用。

def _clear(graph): (source)

清空图,删除所有顶点、边和属性。

另请参阅
GraphBase.delete_verticesGraph.delete_edges
def _delete_edges(graph, *args, **kwds): (source)

从图中删除一些边。

要删除的边集由位置参数和关键字参数确定。如果调用函数时不带任何参数,则删除所有边。如果存在任何关键字参数,或者第一个位置参数是可调用的,则通过使用相同的位置参数和关键字参数调用 EdgeSeq.select 来派生边序列。派生的边序列中的边将被删除。否则,第一个位置参数按以下方式处理:

弃用通知delete_edges(None)已由delete_edges()- 无参数调用 - 自 igraph 0.8.3 起。

  • None- 删除所有边(自 0.8.3 起弃用)
  • 单个整数 - 删除具有给定 ID 的边
  • 整数列表 - 删除由给定 ID 表示的边
  • 2-元组列表 - 删除由给定源-目标顶点对表示的边。当给定源-目标顶点对之间存在多条边时,只删除其中一条。