class documentation

class Vertex:

查看层次结构

表示图中单个顶点的类。

顶点通过其索引引用,因此如果底层图发生变化,顶点对象的语义也可能发生变化(如果原始图中的顶点索引被更改)。

顶点的属性可以通过将顶点作为哈希来访问:

>>> v["color"] = "red"                  #doctest: +SKIP
>>> print(v["color"])                     #doctest: +SKIP
red
方法 all_edges 代理方法到 Graph.incident(..., mode="all")
方法 attribute_names 返回顶点属性名称的列表
方法 attributes 返回顶点的属性名称和值的字典
方法 betweenness 代理方法到 Graph.betweenness()
方法 closeness 代理方法到 Graph.closeness()
方法 constraint 代理方法到 Graph.constraint()
方法 degree 代理方法到 Graph.degree()
方法 delete 代理方法到 Graph.delete_vertices()
方法 distances 代理方法到 Graph.distances()
方法 diversity 代理方法到 Graph.diversity()
方法 eccentricity 代理方法到 Graph.eccentricity()
方法 get_shortest_paths 代理方法到 Graph.get_shortest_paths()
方法 in_edges 代理方法到 Graph.incident(..., mode="in")
方法 incident 代理方法到 Graph.incident()
方法 indegree 代理方法到 Graph.indegree()
方法 is_minimal_separator 代理方法到 Graph.is_minimal_separator()
方法 is_separator 代理方法到 Graph.is_separator()
方法 neighbors 代理方法到 Graph.neighbors()
方法 out_edges 代理方法到 Graph.incident(..., mode="out")
方法 outdegree 代理方法到 Graph.outdegree()
方法 pagerank 代理方法到 Graph.pagerank()
方法 personalized_pagerank 代理方法到 Graph.personalized_pagerank()
方法 predecessors 代理方法到 Graph.predecessors()
方法 strength 代理方法到 Graph.strength()
方法 successors 代理方法到 Graph.successors()
方法 update_attributes 从字典/可迭代对象 E 和 F 更新顶点的属性。
def all_edges():

代理方法到 Graph.incident(..., mode="all")

此方法调用Graph类的incident()方法,将此顶点作为第一个参数,"all"作为模式参数,并返回结果。

另请参阅
Graph.incident() 详情请见。
def attribute_names():

返回顶点属性名称的列表

def attributes():

返回顶点属性名称和值的字典

def betweenness(*args, **kwds):

代理方法到 Graph.betweenness()

此方法调用betweenness()方法,该方法属于Graph类,并将此顶点作为第一个参数,然后返回结果。

另请参阅
Graph.betweenness() 详情请见。
def closeness(*args, **kwds):

代理方法到 Graph.closeness()

此方法调用closeness()方法,该方法属于Graph类,并将此顶点作为第一个参数,然后返回结果。

另请参阅
Graph.closeness() 详情请见。
def constraint(*args, **kwds):

代理方法到 Graph.constraint()

此方法调用constraint()方法,该方法属于Graph类,并将此顶点作为第一个参数,然后返回结果。

另请参阅
Graph.constraint() 详情请见。
def degree(*args, **kwds):

代理方法到 Graph.degree()

此方法调用degree()方法,该方法属于Graph类,并将此顶点作为第一个参数,然后返回结果。

另请参阅
Graph.degree() 详情。
def delete(*args, **kwds):

代理方法到 Graph.delete_vertices()

此方法调用Graph类的delete_vertices方法,并将此顶点作为第一个参数,然后返回结果。

另请参阅
Graph.delete_vertices() 详情请见。
def distances(*args, **kwds):

代理方法到 Graph.distances()

此方法调用distances()方法,该方法属于Graph类,并将此顶点作为第一个参数,然后返回结果。

另请参阅
Graph.distances() 详情请见。
def diversity(*args, **kwds):

代理方法到 Graph.diversity()

此方法调用diversity()方法,该方法属于Graph类,并将此顶点作为第一个参数,然后返回结果。

另请参阅
Graph.diversity() 详情请见。
def eccentricity(*args, **kwds):

代理方法到 Graph.eccentricity()

此方法调用eccentricity()方法,该方法属于Graph类,并将此顶点作为第一个参数,然后返回结果。

另请参阅
Graph.eccentricity() 详情请见。
def get_shortest_paths(*args, **kwds):

代理方法到 Graph.get_shortest_paths()

此方法调用get_shortest_paths()方法,该方法属于Graph类,并以该顶点作为第一个参数,然后返回结果。

另请参阅
Graph.get_shortest_paths() 详情请见。
def in_edges():

代理方法到 Graph.incident(..., mode="in")

此方法调用Graph类的incident()方法,将此顶点作为第一个参数,"in"作为模式参数,并返回结果。

另请参阅
Graph.incident() 详情请见。
def incident(*args, **kwds):

代理方法到 Graph.incident()

此方法调用incident()方法,该方法属于Graph类,并将此顶点作为第一个参数,然后返回结果。

另请参阅
Graph.incident() 详情请见。
def indegree(*args, **kwds):

代理方法到 Graph.indegree()

此方法调用indegree()方法,该方法属于Graph类,并将此顶点作为第一个参数,然后返回结果。

另请参阅
Graph.indegree() 详情请见。
def is_minimal_separator(*args, **kwds):

代理方法到 Graph.is_minimal_separator()

此方法调用is_minimal_separator()方法,该方法属于Graph类,并将此顶点作为第一个参数,然后返回结果。

另请参阅
Graph.is_minimal_separator() 详情请见。
def is_separator(*args, **kwds):

代理方法到 Graph.is_separator()

此方法调用is_separator()方法,该方法属于Graph类,并将此顶点作为第一个参数,然后返回结果。

另请参阅
Graph.is_separator() 详情请见。
def neighbors(*args, **kwds):

代理方法到 Graph.neighbors()

此方法调用neighbors()方法,该方法属于Graph类,并将此顶点作为第一个参数,然后返回结果。

另请参阅
Graph.neighbors() 详情请见。
def out_edges():

代理方法到 Graph.incident(..., mode="out")

此方法调用Graph类的incident()方法,将此顶点作为第一个参数,"out"作为模式参数,并返回结果。

另请参阅
Graph.incident() 详情请见。
def outdegree(*args, **kwds):

代理方法到 Graph.outdegree()

此方法调用outdegree()方法,该方法属于Graph类,并将此顶点作为第一个参数,然后返回结果。

另请参阅
Graph.outdegree() 详情请见。
def pagerank(*args, **kwds):

代理方法到 Graph.pagerank()

此方法调用pagerank()方法,该方法属于Graph类,并将此顶点作为第一个参数,然后返回结果。

另请参阅
Graph.pagerank() 详情请见。
def personalized_pagerank(*args, **kwds):

代理方法到 Graph.personalized_pagerank()

此方法调用personalized_pagerank()方法,该方法属于Graph类,并将此顶点作为第一个参数,然后返回结果。

另请参阅
Graph.personalized_pagerank() 详情请见。
def predecessors(*args, **kwds):

代理方法到 Graph.predecessors()

此方法调用predecessors()方法,该方法属于Graph类,并将此顶点作为第一个参数,然后返回结果。

另请参阅
Graph.predecessors() 详情请见。
def strength(*args, **kwds):

代理方法到 Graph.strength()

此方法调用strength()方法,该方法属于Graph类,并将此顶点作为第一个参数,然后返回结果。

另请参阅
Graph.strength() 详情请见。
def successors(*args, **kwds):

代理方法到 Graph.successors()

此方法调用successors()方法,该方法属于Graph类,并将此顶点作为第一个参数,然后返回结果。

另请参阅
Graph.successors() 详情请见。
def update_attributes(E, **F):

从字典/可迭代对象 E 和 F 更新顶点的属性。

如果 E 有一个 keys() 方法,它会执行:for k in E: self[k] = E[k]。如果 E 没有 keys() 方法,它会执行:for (k, v) in E: self[k] = v。无论哪种情况,接下来都会执行:for k in F: self[k] = F[k]

因此,此方法的行为类似于Python字典的update()方法。