IGRAPHUN--79--+ attr:name(v)+edges(vertex names):
Alice -- Bob, Claire, Frank Esther -- Claire, Dennis
Bob -- Alice Frank -- Alice, Claire, George
Claire -- Alice, Dennis, Esther, Frank George -- Dennis, Frank
Dennis -- Claire, Esther, George
另一属性定义:
代码语言:javascript
复制
g.vs["age"]=[25,31,18,47,22,23,50]print(g)
输出:
代码语言:javascript
复制
IGRAPHUN--79--+ attr:age(v),name(v)+edges(vertex names):
Alice -- Bob, Claire, Frank Esther -- Claire, Dennis
Bob -- Alice Frank -- Alice, Claire, George
Claire -- Alice, Dennis, Esther, Frank George -- Dennis, Frank
Dennis -- Claire, Esther, George
IGRAPHUN--79--+ attr:age(v),gender(v),name(v)+edges(vertex names):
Alice -- Bob, Claire, Frank Esther -- Claire, Dennis
Bob -- Alice Frank -- Alice, Claire, George
Claire -- Alice, Dennis, Esther, Frank George -- Dennis, Frank
Dennis -- Claire, Esther, George
IGRAPHUN--79--+ attr:age(v),gender(v),name(v),is_formal(e)+edges(vertex names):
Alice -- Bob, Claire, Frank Esther -- Claire, Dennis
Bob -- Alice Frank -- Alice, Claire, George
Claire -- Alice, Dennis, Esther, Frank George -- Dennis, Frank
Dennis -- Claire, Esther, George
边属性获取
代码语言:javascript
复制
g.es[0]
输出:
代码语言:javascript
复制
igraph.Edge(<igraph.Graph object at 0x0000021D1237A408>,0,{'is_formal': False})
---------------------------------------------------------------------------
KeyError Traceback(most recent call last)<ipython-input-151-a2e2f8e7cb08>in<module>()---->1 g.vs["foo"]KeyError:'Attribute does not exist'
顶点度
代码语言:javascript
复制
g.degree()
输出:
代码语言:javascript
复制
[3,1,4,3,2,3,2]
入度与出度
代码语言:javascript
复制
# mode instead type
g.degree(mode="in")
输出:[3,1,4,3,2,3,2]
g.degree(mode="out")
输出:[3,1,4,3,2,3,2]
获取度
代码语言:javascript
复制
g.degree([2,3,4])
输出:
代码语言:javascript
复制
[4,3,2]
边缘中介
代码语言:javascript
复制
# 边缘中介
g.edge_betweenness()
输出:
代码语言:javascript
复制
[6.0,6.0,4.0,2.0,4.0,3.0,4.0,3.0,4.0]
获取最大边缘中介边
代码语言:javascript
复制
[g.es[idx].tuple for idx, eb inenumerate(ebs)if eb == max_eb]
This article is republished from public internet and edited by the LIKE.TG editorial department. If there is any infringement, please contact our official customer service for proper handling.