我正在编写一个接收图形作为输入的函数.我需要做的第一件事是确定图的顺序(即图中的顶点数).
我的意思是,我可以使用g.summary()(返回包含顶点数量的字符串),但是我会解析字符串以获得顶点的数量 - 而这只是令人讨厌的.
获得我正在使用的边数len(g.get_edgelist()),这是有效的.但是没有g.get_vertexlist(),所以我不能使用相同的方法.
当然,有一种简单的方法可以做到这一点,不涉及解析字符串.
Tam*_*más 18
g.vcount()是igraph中的专用函数,它返回顶点数.类似地,g.ecount()返回边数,并且它比len(g.get_edgelist())不必提前构造完整边列表的速度快.
小智 5
由于其中的某些功能igraph已在此期间重命名,因此我发现此处的答案已过时。文档现在建议的内容是
gorder(g)
Run Code Online (Sandbox Code Playgroud)
这对我有用。类比ecount是
gsize(g) # vcount(g) still works, but not g.vcount()
Run Code Online (Sandbox Code Playgroud)
需要注意的是,帮助页面被巧妙地重定向,因此
?vcount
Run Code Online (Sandbox Code Playgroud)
带你到gorder文档等。
| 归档时间: |
|
| 查看次数: |
10291 次 |
| 最近记录: |